Allow specifying which bone groups to play an animation on
Create three bone groups

This still won't work as expected. Currently there is only one priority level,
and only one animation state per priority level can be active at a time.

It's close, though.
Add methods to disable an animation

And rename WeaponState to WeaponType
Three primary changes:

1.  Declared QStringPair::isEmpty() const
2.  Split the CsSettings namespace into two: CSMSettings and
CSVSettings. (Required splitting the support.hpp file)
3.  Declared several classes as _noqt in CMakeLists.txt for OpenCS
Relocated "User Settings" to Edit->Preferences
Removed <QDebug> reference from view.hpp
fixed RefID search
small test with statics and two columns
replaced static adapter with a template
load all types of referenceable IDs
added type column
added model column
Container UI rewrite
added name column
added script column
added columns related to items in inventories
Merge remote-tracking branch 'scrawl/containerui'
Barter mechanic fix
Implemented UserSettings as a singleton.
Use shared pointers to store animation sources

This ensures references to the sources stay valid as long it the object
is, rather than becoming invalidated whenever one is added or removed.
Merge remote-tracking branch 'scrawl/tradefix'