Code cleanup & refactoring iteration #1:
 - GUI.InternalEventLauncher.cs
 - Event.Event/EventQueue.cs
Cleanup Iteration #2:
 - Pose.cs
 - Minor change to NaoState (required for the Pose cleanup).
Cleanup Iteration #3:
 - EventLauncher.cs
 - LiveCamera.cs
 - StateMonitorPanel.cs
 - Some classes and interfaces are now defined in their own files.
Cleanup Iteration #4:
 - Events
Cleanup iteration #5:
 - Sealing classes.
Cleanup Iteration #6:
 - Clean method overriding.
Cleanup iteration #7:
 - converting some classes to static.
 - constructor may not call virtual methods.
Cleanup iteration #8:
 - Remove dead methods.
 - Remove dead fields.
Cleanup iteration #8:
 - Class visibility part 1
Merge branch 'master' of https://github.com/boschbc/NaoRobot

Conflicts:
	src/MainProgram.cs
	src/Movement/Pose.cs
	src/Navigation/Map.cs
	src/Util/NaoState.cs
Merging...