renderer_refactor: Remove unnecessary virtuality
lua_configuration: Add Lua code loader to Util
lua_configuration: Load configuration from Lua files

Currently only game window resolution is loaded
lua_configuration: Remove some unneeded Lua includes
lua_configuration: Replace JSON materials with Lua

* Replaced JSON parsing code with Lua loader code

* Removed JSON config files

* Renamed Property functions in Technique to DynamicProperty
  to denote their purpose better.

* Removed the use of HashUtils::StringHash and instead used
  STL hash functions for std::strings to store techniques	and
	dynamic	properties.
lua_configuration: Hide ConfigHandler::handleLoadedLua

Also replace include with forward declaration.
lua_configuration: LuaLoader now returns boolean
opengl: Remove unnecessary glGetErrors
general: Fix code comment
general: Replace const char* with std::string

Makes the class interfaces a bit neater and
improves encapsulation.
general: Rename standard flag from c++0x to c++11
qt5_migration: Move to Qt5
qt5_migration: Fix some errors from Editor UI

* Changed the Tools view to checkable
* Removed unused private slot from EditorWindow
qt5_migration: Separate Qt-specific stuff from Forge
qt5_migration: Handle Qt define better
state_machine: Refactor game state handling

* Add a singleton library for keeping game states
* Game state updates return a new state
* Game state machine updates return if the machine has stopped
* Modified the Qt implementation to reflect these changes
refactoring: Rename Engine ForgeConfig
refactoring: Refactor HighResClock

* Remove forced inlines
* Made getCurrentTime a public static function
* Remove unused include
qt5_migration: Remove Qt4 linking command from Util