Force initial selection logic on controller combobox (maybe causing
initially selected device to not work?)
Experimentation with RxJava functional reactive programming.
Starting extraction of jinput and moving to RxJava
RxGamePad abstraction
Integrate RxGamePad into state querying.
Experiment with end to end integration of rx
Experiment with projections of controller input leading to key presses
Dynamic button registration.
Replay key event
Support axis controls on keyboard
Support mouse button and wheel mapping.
Add basic mouse movement support.
Clean up of main view/presentation
Further cleanup of old profile config classes.

Profile configuration temporarily disabled.
Fix profile not activated
Smoothen out mouse movement a bunch.
Clean up in preparation for profile configuration.
Enabling profile configuration view. Smooth out mouse.
UI binding of automation method.
Adds noop binding.