update for master
UserSettings system
New file structure separating view classes from model classes.  Deleted
.ui file.
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
Implemented UserSettings as a singleton.
Changed enum names to match OpenMW naming conventions
Moved signalUpdateEditorSettings from UserSettingsDialog to
UserSettings.

UserSettings is now derived from QObject.
Fixed an additional 0 being sent into the AIWander idle parameters vector (Thanks to Chris)
Add link to Development Environment Setup in the readme.

Point people who need to build this from source in the right direction.
Merge remote-tracking branch 'axujen/master'
Merge remote-tracking branch 'scrawl/master'
Playing with moons part 2
Corrected celestical object sizes
Merge remote-tracking branch 'glorf/weather'
Merge remote-tracking branch 'scrawl/master'
Bugfix #778
Use fallback video name
Eliminated code centering the initial view in the middle of the screen
Merge remote-tracking branch 'graffy76/usersettings'

Conflicts:
	apps/opencs/view/doc/view.cpp
	apps/opencs/view/doc/view.hpp