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.
Started to work on the writer
Output and input almost done.

The exporter creates buffers and exports them into binary files. The
importer works for static models and reads them way faster than the old
one.
AH-81 Added release logic

Added logic to find and release the correct resource.
Class splitt

Splitted the modelconverter class so now there is three classes, one
that reads .tx, the converter and one that reads the .btx binary file. I
have also implemented joints and weights in the new exporter class. To
do is: Clean up code and merge it with the havenborough project. Then
testing.
Merge remote-tracking branch 'origin/master' into AH-143_BinaryConverter
New model loader integration
AH-81. Some small changes

Tested if the release function was working as intented and added
exception throwing
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
Rebuild resource management. AH-81

Also removed several resource leaks in Graphics.
Add basic logger to client. AH-186

Also rename client and network exception base classes.
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.
Fixed utility for SAFE_SHUTDOWN. AH-140
Merge remote-tracking branch 'origin/master' into AH-140_refactor_graphics

Conflicts:
	Client/Source/BaseGameApp.cpp
Refactored texture VRAM usage calculations. AH-140