Refactoring... move stuff to interfaces and separate files.
Move shared mousetool stuff to base class.
Move MouseToolManager implementation of GlobalCamera.
Remove VC++ 2012 solution files.
Bump version to 2.0.1
Fix crash when passing a map file to load in the command line args.
Tell wxWidgets to allow the traditional command line arguments.
Prevent crash at shutdown when the app is failing to load cmd line args.
Disable wx assertion in debug builds due to wxWidgets asking for the verbose option internally.
Fix crash at shutdown due to module unload / wxWidgets cleanup conflict.
Fix crash at shutdown when a PropertyEditor is still attached to the EntityInspector.

To prevent double deletions, property editors monitor their main widgets
and get notified on destruction. Additionally, the EntityInspector
releases the PropertyEditor on radiant shutdown.
Adjust toolbar item padding to resemble DR 1.8.x
Better control layout for SurfaceInspector
Save LayerControlDialog state even when not explicitly hidden during the session.

Also allow for smaller minimum size of the dialog.
Linux build fixes
Alternative solution to fix #3880: unselect everything before associating a model.
Improve solution for #3880: don't prevent associating the same model again, it's causing problems in ModelSelector.
Fix EntityInspector not receiving mousewheel events when not explicitly in focus (at least in wxMSW).
Language fix and translation update.
Activate the scroll event catcher at a global level (#3894)

Events are now redirected to the window below the cursor at all times.