Cleanup.
Update CodingGuidelines.
MVC architecture rework.
Added Model -> View and View -> Controller events.
Getting ready for implementation...

Extracted some stuff into new MindMap classdiagram.
Added missing license headers.