Reactive.Input

This is the RxUI 6.x version of #404, which adds a framework around creating keyboard shortcuts (as well as being able to overlay it with a help screen, similar to what happens when you hit ? on this page)