Began large project of cleaning up Input. Thanks, Daniel.
Refactored Input for better names.
Renamed Keys to Keyboard to make way for new namespace.
Rewrote Input as a templated class to allow for ease of adding input devices later.
Added support for binding mouse buttons.
Made input enums private to promote use of [Device].[Buttons|Axes].
Merge branch 'develop' into feature/InputCleanup
Added support for multiple input bindings.
Added input passthroughs to Keyboard and Mouse for adding events.
Merge branch 'develop' into feature/InputCleanup
Fixes UI build issues on Linux.
Merge pull request #181 from Circular-Studios/feature/InputCleanup

Feature: Input Cleanup