implemented reference record merging
implemented reference record deleting
added changed reference tracking for cells
added reference collection stage to saving operation (preparation for cell saving)
Fix old savegames causing the save list to not fill properly (Error in framelistener: Object '$dynamic0' not found)

Fixes #1357
Fix exception when there are spaces in INI-imported color settings
Slightly adjust menu button position
Make console error prefix slightly less technical (see https://bugs.openmw.org/issues/1194#note-2)
Fix cells being listed twice in console autocompletion when using --skip-menu=0 and loading a game
Support lights that do not have a model (Fixes #1361)
Support animated main menus (menu_background.bik)

Closes #1362
implemented cell and reference saving int OpenCS
Don't show hidden factions in StatsWindow (e.g. Nerevarine)
Fix ghosts in Cavern Of The Incarnate having -1 health
Use mouse release instead of press for binding actions

Resolves difficulties binding actions to mouse buttons (Fixes #1364)
Remove CG shaders from settings window (not fully supported on non-nvidia cards, amd profiles have an instruction limit making them useless)

Can still be used by editing the config file, however.
Merge remote-tracking branch 'scrawl/master'
silenced two warnings
Merge branch 'refs'

Conflicts:
	apps/opencs/model/doc/savingstate.cpp
	components/esm/cellref.hpp