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
split shared code into modules for constants, networking and preferences,
and renamed/refactored classes and methods to restore consistency and fit python naming conventions.

No files were deleted, they were just renamed.