AH-446_OptionsXML added support for reading keymapping from file.

Extracted two enums from InputTranslator to separate header file. Which broke the TestInput but I fixed it.
AH-446_Options Finished implementation of loading controls. Testing and exceptions needs to be added.
AH-446_OptionsXML added support for video settings.
AH-446_OptionsXML changed to std::map containers
AH-446_OptionsXML Started testing and commenting.
Merge branch 'master' into AH-446_OptionsXML

Conflicts:
	BoostTest/BoostTest.vcxproj
	BoostTest/BoostTest.vcxproj.filters
	Client/Source/BaseGameApp.cpp