Switch all the controller handling to polling

Events are still used in some places, but are mostly things like typing
input and stuff. All controller events are ALWAYS generated from polling
now.
Merge pull request #219 from omf2097/adt-switch-to-polling

Switch all the controller handling to polling