refactor: switch to version catalogues and kotlin gradle scripts
Description
Major refactor of the project by switching to Version catalogues and Kotlin Gradle Scripts.
Also added copyright headers to all files.
It is preferred to review this MR commit by commit.
Check list
-
Self review -
Test procedure explained -
Tested on fresh install -
Tested applied as an update -
License -
Internal documentation -
User documentation
Edited by Yash Garg