Starting on making more generalized palette items, rather than ColorItem
and stuff.
Implicit color conversion.
Added description atributes.
Added some more documentation.
Added indexer and more documentation.
Why didn't I compile this before hand?  Corrected everything.
Corrected naming conventions for Type Parameters.
Implementation for GBC.
Renamed GB* to I*, as DMG-GB stuff will need a name.
Started implementing everything else with generics.

Suddenly I realize that using generics might make things complicated.
Further use of generics, to the point of being functional.
Genericified GBPaletteSetChooser, and made an editor relating to
GBCPaletteObjects.
Genericified ChoosePalette.
Sucessfully storing the value set on the selector now.
Moved and renamed ChoosePaletteDialog.
Corrected namespace of ChoosePaletteDialog.
Updated editor to work properly.
Propperly updating colors.
Renamed variable and created index variables.
Updated AssemblyInfo to auto-update version numbers.