Implemented GenericEvent for InputEvent (Press + Release)

Closes https://github.com/PistonDevelopers/event/issues/175