Started adding support for controllers
Merge branch 'develop' into feature/overhaul
Merge branch 'develop' into feature/controller_support
Handle touch
Merge branch 'develop' into feature/overhaul
Made all resource types completely private

Resources must be accessed through ResourceManager.
Pointers and references to resources can still be used.
Added controller input files
Merge branch 'develop' into feature/controller_support
Added files to visual studio
Added controller skeleton and send inputs to controller
SpriteBatch AddSprite returns the pointer to the transform
Changed Scene system interface, minor change in randomizer
Merge branch 'feature/overhaul' into develop
Implemented more control stuff(doesn't work yet)
Fixed particle affectors
Audio overhaul. Working OGG support.
Discarded own WAVE loader and implemented libsndfile.
Moved debug logging inside uth namespace
Missing include and libs
Merge branch 'feature/libsndfile' into develop

Conflicts:
	BuildAndroid.bat
Fixed TestScene