Improved Key Tracking

closes #34
- Moved consumption of SDL events into Input.
- Input now correctly tracks key presses and releases and which keys are
down.
- Test the new functionality by pressing the 'q' key!