Merge remote-tracking branch 'origin/development'
Adding Type Trait to try something cool with components
Changes and fixes for slightly tweaked component & entity system.
Added type pool.
Fixed compile error when passing heap to linked list
Merge remote-tracking branch 'origin/development'
Added resize no construct
Merge remote-tracking branch 'origin/development'
Merge remote-tracking branch 'origin/master'
Merge remote-tracking branch 'origin/development'

Conflicts:
	resourceloaders/meshloader/src/meshloader.cpp
Merge remote-tracking branch 'refs/remotes/origin/master' into development

Conflicts:
	heart/include/render/hMaterialTypes.h
Issues with dynamic vector class