Minor refactoring.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Refactored InputManager.cpp into separate files for mouse, keyboard and gamepads. Also optimized some nasty gamepad logic.

Signed-off-by: martingronlund <martingronlund@live.se>
Perf tests.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
test

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Merge remote-tracking branch 'remotes/origin/Input' into rewrite

Conflicts:
	Source/util/input/InputManager.h
	shiny-bear.suo
	shiny-bear.vcxproj.filters

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>
Fixes to inputmanager.

Signed-off-by: Peter Mårtensson <veritas.is.me@gmail.com>