First commit of the Engine v2.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Fixed scheduler import.
Fixed some doxygen documentation.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Fixed README.md

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Fixed doxygen documentation.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Fixed doxygen once more.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Fixed Travis

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Added ResourceManager once more, and renamed to Asset. To load stuff
from anywhere, the dev needs to override AssetLocator and provide
generic or custom Input/Output stream. And for parsing bytes to assets,
override AssetLoader.

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>
Merge branch 'master' of https://github.com/Ghrum/Engine

Conflicts:
	.travis.yml
	CMakeLists.txt
	Doxyfile.in
	README.md
	include/CommonAPI.hpp
	include/CommonTrait.hpp
	include/GmComponent/ComponentFilter.hpp
	include/GmComponent/ComponentHolder.hpp
	include/GmComponent/ComponentManager.hpp
	include/GmCore/Engine.hpp
	include/GmCore/EngineClient.hpp
	include/GmCore/EngineServer.hpp
	include/GmCore/Handle/Handle.hpp
	include/GmCore/Handle/HandleNode.hpp
	include/GmCore/Handle/HandleTracker.hpp
	include/GmEvent/Event.hpp
	include/GmEvent/EventManager.hpp
	include/GmEvent/EventPriority.hpp
	include/GmScheduler/TaskExecutor.hpp
	include/GmScheduler/TaskWorker.hpp

Signed-off-by: Wolftein <agustin.l.alvarez@hotmail.com>