Make InputReaders able to change events

Remove unused variables, minor refactoring
Fix key modifiers being released out of order

Fixed some process_event changes that I missed
Add inputreader for placing tiles

Last of old keyboard controls removed
Forgot to switch transpose control to new way
Add KeyControls#set_defaults
Fix(?) binding just modifier keys

Remove more leftovers from old keyboard controls