Unit test refactor Commit
-Moved the old unit tests to specific folders for different types of unit tests
-Added new unit tests for the Extensions
-Add some external folder for extra tools
-Made a DummyRunner to replace the echo/ping commands used in the cmdrunner tests
-Push back the CSProj format from MonoDevelop so it works on both MD and XS

Widget update
-Added XmlDocumentation to the Widgets
-Fixed the scope of some methods
-Added regions
-Update to the stetic generated code

Misc update
-Fixed the tolerence check in the ColorExtension (And make it more readable)
-Added a guard in the GtkWidget FindIndex for ComboBoxes if the listStore model is null
-Update to the documentation of the project