GameData update, initial pass (project won't build)

Updated GameInfo to support multiple categories and removed special
"favorite" support
Updated GameList to support multiple categories, including importing and
exporting
Profile update, initial pass (won't build)

Multicat updates to profile loading and saving
Added version to profiles to allow for changes to file format
Stripped some code out of the game dialog so it doesn't interfere with
early testing
Initial MainForm changes (won't build)

removed grouped view code
started to add the new category picker
build errors corrected (may not run)

corrected all remaining references to removed functions
added a few more modifiers to GameInfo
changed GameInfo to use ICollection instead of IEnumerable for passed
lists
added setting for single-category mode to the data
fixed basic multicat support

fixed crash on any categorization
fixed population of main cat list and context menu list
finished drag / drop for multicat
Fixed problems with BinaryVdfFileNode

Code did not handle integer values in binary VDF files
Added "remove cat" function to game context menu
fixed version check in profile load
Added Single Category Mode checkbox
first parts of multicat list functionality

multicat box can display categories and game states
fixed bug when setting favorites in single cat mode
Updates to multicat list display

multicat list now updates automatically (removed test button)
improved item activation detection in multicat list
changed checkstate icons to be visible with all color schemes
Multicat list now works to modify categories
Rearranged and redesigned game UI
Restored game dialog to working order
implementrd AddAssign button
fixed category name comparison

cat name comparisons are all ordinal case insensitive, like in Steam
removed mainform layout elements from ES
added support for Hidden games
added AutoCat class