Refactorings:
* BinaryCollector -> BitWriter
* BinaryDistributor -> BitReader
Additions:
* Output class for making serverside output pretty and more readable
* Better RSA keys (private keys withheld)
Changes:
* Minor changes to all views and their rendering
* Added corrective resizing to resize listener to prevent errant window sizes
* Removed "default" language in favour of a purely priority-based system
* NetContext now attempts to verify server identity before continuing to next context
* Simplified common operations in Context
* Minor updates to some layouts
* Completed translations for english and swedish
* Promise system now supports internal processing before notifying original caller
* Bank interactor methods are now async
* Added support for multiple accounts per user (separate repositories for money)
* Removed test code from client program
* Updated Database to support multiple accounts
* Reimplemented RSA on the server side purely as an identity verification system on top of the networking layer (rather than part of the layer)
* Added Account management endpoints
* Added full support for System-sourced transactions
* Added Account availability endpoint
* Added verbose error responses
- Prioritizes language file matching system language above all else
- Secondarily prioritizes "default" lang file
- Prioritizes lang files declared in meta file (low-to-high priority system)
Moved resource files to one folder
Added multi-file loading support
Started creating a shared layout resource file
Added language files
- Swedish (default): Incomplete
- English US (priority 0): Complete
- English GB: (priority ): Complete
Continued implementing ListVew
Added reference support for 'top' variable in View.Draw()
Gave layout metadata its own sub-namespace
Gave views their own sub-namespace
Added view naming convention
Moved layout data to a separate folder
Moved layout contexts to a separate folder