trying to rewrite some code to make msvc build possible under windows
Merge branch 'master' of github.com:Eaglegor/UnknownEngine into MSVC_Build
Refactor of PCH support cmake-file
fixed cmake
Precompiled headers for linux fixed
#define unsupported constexpr in MSVC
MSVC fix build

Generated macro definitions with CMAKE and used them to mark non-inline
public methods of core subsystems. Now the project is able to compile.
A couple of defines for msvc
Ogre runned successfully (still needs the configs to be created manually)
Merge branch 'master' of github.com:Eaglegor/UnknownEngine into OgreRenderSubsystem
Merge branch 'master' of github.com:Eaglegor/UnknownEngine into MSVC_Build

Conflicts:
	CMakeLists.txt
	CMakeModules/CMakeModuleTemplate.cmake
	Plugins/include/Plugins/PluginsManager.h
	ResourceManager/CMakeLists.txt
	XmlSceneLoader/CMakeLists.txt
Fix build msvc
Fix build
Refactoring of findOgre to point to the correct headers
Merge branch 'OgreRenderSubsystem' of github.com:Eaglegor/UnknownEngine into MSVC_Build
Build of OGRE
Merge branch 'master' of github.com:Eaglegor/UnknownEngine into MSVC_Build

Conflicts:
	CMakeModules/CMakeModuleTemplate.cmake
	Common/CommonIncludes.h
* Prepare to merge with master
Merge branch 'MSVC_Build' of github.com:Eaglegor/UnknownEngine into MergeWithMSVCBranch

Conflicts:
	ComponentSystem/include/ComponentsManager.h
Merge pull request #15 from Eaglegor/MergeWithMSVCBranch

Merge of MSVC_Build branch