Backup commit before merging.

Backup before merging createmodel into this branch.
Commit, end of day.

Some changes to modelloader.

Started implementation of resource manager.
Next time on ResourceManager:
Resource handler in Graphics.
translator and loading resources.
Release resource left.

Create resource on resource manager works. Only on the graphic side,
both textures and modules left. Sound too.

Release a resource is left, but to do this I need to loop through the
resources to find the resource(type, id etc) and get the resource name.
Check all other resources in the same type if theres any other pointing
to the same object, if so, delete only the id, e.g. not model type.
AH-81 Added release logic

Added logic to find and release the correct resource.
Added functionality to get texture VRAM usage. Updated current usage. AH-166
Minor fix of textures. AH-166
AH-81. Some small changes

Tested if the release function was working as intented and added
exception throwing
Refactoring of create shader in graphics. AH-140

Small change of VRAMMemInfo.
Refactoring of graphics engine. AH-140
Merge remote-tracking branch 'origin/master' into AH-81_ResourceHandler

Conflicts:
	BoostTest/BoostTest.vcxproj
	BoostTest/BoostTest.vcxproj.filters
	Client/Client.vcxproj
	Client/Source/BaseGameApp.cpp
	Client/Source/BaseGameApp.h
	Client/Source/MyExceptions.h
	Graphics/Source/Graphics.cpp
	Graphics/Source/Graphics.h
	Graphics/Source/ModelLoader.cpp
	Graphics/Source/ModelLoader.h
	Graphics/include/IGraphics.h
	Network/Network.vcxproj
	Server/Server.vcxproj
Refactor of deferred rendering. AH-140
Fixed memory leak in Buffer by VRAMMemInfo. AH-166
Fixed small bug. AH-140
Rebuild resource management. AH-81

Also removed several resource leaks in Graphics.
Test new wrapper factory. Commenting. AH-140
Merge remote-tracking branch 'origin/master' into AH-166_mem_usage
Small fix.
Added factory. AH-140
AH-81 Basic resource manager done

Added a callback function for creating textures when loading a model.
Tested the resource manager. code is commented.
Master merge!

Merged with master. time to merge into master branch.
Calleh and MVG is a go go.