Asset control update
Changes crlf endings in some files.
Change the structure of the project files and directories.

Create a Debug and Release directories in the repository root.
After a build, files are copied to the build specific directory.
For now, only Lua dlls are put in there and added to the repo.
No build-generated files should be added to the repo from these folders,
as each machine will treat them as changed files.
Change location of resources in .sheet files.
Change all uint typedefs to uint32_t
Change the asset implementation for textures to use the new method.

ITextureCache is an interface class, platform and renderer independant, through which
textures are loaded and acquired. The return value for most methods are either the
InstanceID of the texture, and TextureData pointer.
TextureData is a data class which holds basic platform independant info, namely width and height
of the texture.
AssetStore has been modified a bit to return the AssetHolder class directly.
AssetHolder class now has a unique_ptr instead of a raw pointer.

At the bottom of the hierarchy, there are platform specific implementations.
DXTexture inherits from TextureData and adds DirectX specific data about the texture,
namely the LPDIRECT3DTEXTURE9 pointer.
DXTextureCache inherits from both AssetStore and ITextureCache, and implements their pure virtual methods.
	From AssetStore, it implements Load and Unload methods.
	From ITextureCache, it implements LoadTexture and getTexture methods.
This class acts as a platform/renderer specific bridge between generic storage and specific loader class.
Add SpritesheetCache to conform to new asset control.

SpritesheetCache class inherits from AssetStore with Spritesheet as the parameter, and no load argument parameter.
The Engine class owns the only instance of SpritesheetCache (since there is not platform specific stuff in it, that was the logical location).
Clean up GameContext so it doesn't own a copy of ServiceLocator and ResourceLocator but references to them.
The Engine class owns the only instances of Resource and Service Locator classes.