Fully convert to using Gradle instead of Maven for dependency management and building.
This change also includes using Jib again as it works properly for multi-module projects with Gradle.
Some files have been relocate to places that semantically make more sense and work will with a proper build system.
Added GitProperties for handling certain variables that need to be set at build time (for example the version name seen by users) as these were previously set through Maven hackery.
This commit gets typescript compiling to browser-safe javascript using webpack.
Also fix some issues regarding handling status endpoints, missed debug and error reports, and cleaning some other things up.
Last change involves getting maven to automatically compile typescript and styles for the website without needing to do it in cli before the package