Majorly changed the project's structure to improve readability and consistency.
The repo now has a proper structure with bin/ and ratingsync/,
distinction between client/server core code and commandline interfaces,
ALL files now have a main class which encapsulates all the code, so no top-level code is being run
and split shared code into modules for constants, networking and preferences.

No files were deleted, they were just renamed.