[UNIVERSITY-10: Create draft architecture for software architecture cousework]

Concurrency problems have been fixed and covered by tests
[UNIVERSITY-10: Create draft architecture for software architecture cousework]

GreenThreadCore has been migrated to ForkJoinExecutor for PureServices.
[UNIVERSITY-10: Create draft architecture for software architecture cousework]

Some code prettify has been done.