Register an API key
Add a help screen

- add a simple help view
- use stateFn stack to allow returning to a previous state from an
  arbitrary state change, e.g. to help view
  Uses a closure so you clean up on return, and decouples help
  from all other states.
- only try to update screen buffer when required