Some testing

Save before doing anything stupid
Hmm...
Revert "Some testing"

This reverts commit 9c1eaac3cc2dac21d2cbeb174a4624e9318f7bf5.

Conflicts:
	ColorShifter-qt.pro.user
	colortablewidget.cpp
	mainwindow.cpp
test
Revert "Hmm..."

This reverts commit d32fc8dcba5d9e183fdca2901067a3875347dc0e.
Revert "Revert "Some testing""

This reverts commit 80737d21b4fd71639c0d500d2dd5d12a8a3c90c1.
Color table improvements

drag and drop and stuff
Added smart randomizer checkbox
Added palette class

Other misc. changes
Changed paletteTable UI
Partially implemented color table functionality
Load palettes from JSON
Save to JSON file
Save and load files
Added array update functions when drag drop
some refactoring, created table template
paletteTable now loads colors
Add/delete palettes, colors
removed BIG_HACK2
Streamlined hack system to use a global bit vector