Merge branch 'master' into DoubleEdgedAllocator

Conflicts:
	GameEngine/ToolKit/ToolKit.vcxproj
	GameEngine/ToolKit/ToolKit.vcxproj.filters
Removed ref of UINT,  function name change.
Added implementations of DoubleEdgeAllocator.
Fixed missing init value in LinearAllocator.
Fixed init values for markers when creating DoubleEdgeAllocator.
Function name change.
Commenting, function name change.
Commenting.
Deleted .orig-files
Merge branch 'DoubleEdgedAllocator'

Conflicts:
	GameEngine/ToolKit/ToolKit.vcxproj.orig