InputManager overhaul pt. 1

Dropped PlayerIndex argument, removed lots of classes.

Still need to do some work on KeyboardManager so we don't have such a
high query/update overhead.

TODO:
- Merge IsPressed/IsActive into interface
- Rework notion of FrameState, improve repeated key press check
- Performance for storing/querying