* Split type combobox into system combobox and disc type combobox
* corrected indentation for xaml file
* fixed merge with head
* fixed format
* fixed issues for PR, added KnownSystem.CUSTOM
* removed Updater.cs which ended by error in commit
* fixed GetOuptutName() for new drive/system combobox
* Refactored KnownSystem combobox management
- created KnownSystemComboBoxItem to manage both header and system items
- totally rewrote KnownSystem category (through KnownSystemCategory enum and markers)
- fixed null access in EnsureDiscInformation caused by null _drives
- rewrote cmb_SystemType management to use new classes
* - created Drive class to keep drive letters, volume label and is floppy flag altogether
- changed all the code to use the new Drive class in combobox and in DumpEnvironment
* fixed retrieval of value from cmb_KnownSystem combobox
* removed OrderedDictionary, not needed anymore
* Add Test project; Migrate so there's not an external folder
* Add Test project; Migrate so that there's not an external folder
* Fix build; Add remaining test classes (skeletons)
* Fix more paths
* Make unit tests runnable, fix issue found by unit tests
* Add more tests, fix more things found by tests
* Add skeleton for ValidatorsTest, fix OrderedDictionary
* Add UIElementsTest
* Add new test classes, slightly update Result
* Implement DumpEnvirionment tests; fix minor things from testing
* Add Tasks testing skeletons; Reorder methods and change access modifiers for some
* Update notes for DumpInformation tests
* Implement a couple Validators tests; fix ValidateParameters
* Implement DetermineFlagsTest
* Make one test more readable
* More cleanup around ValidateParameters
* Split check
* WiiU is not supported by /raw command
* Add TODO question
* Update TODO with a plan