[NEW] Complete restructuring of GUI classes.
[FIX] Exception base class may leak without virtual destructor.
[FIX] RustyThread quits without disposing its handle.
[FIX] Deadlock when thread stops and loop is querying state of thread.
[FIX] Decrease codec buffer to prevent unreponsiveness when writing too much data in one go.
[CHG] Let exceptions from codec controller to bubble up.
[CHG] Added virtual destructors to relevant controls for easy derivation from the classes
[CHG] Prevent instantiation of EventHandlerInterface
[CHG] Removed useless "break" from GlobalWindowProcedure
[CHG] Many name changes