Started adding support for controllers
Merge branch 'develop' into feature/controller_support
Handle touch
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
Implemented more control stuff(doesn't work yet)
Merge branch 'develop' into feature/controller_support

Conflicts:
	android/jni/Application.mk
	vs2013/TestProject/source/TestScene.cpp
Merge branch 'feature/overhaul' into develop
Revamped layers
Removed ~500bytes memoryleaks
Made layers private
Adjustments to ownership
Controller button input finally works
Joysticks should work now too
Fixed division by zero when using equal values in Randomizer
Improved ParticleSystem
Moved SceneNames and NewSceneFunc to Scenes.hpp file