Added Keyboard Commands

Keyboard commands are implemented into tourist. Some features:

* Configurable (multiple keys allowed) for next and cancel tour
* Will only advance if "next" button is shown
* Jasmine specs written and tested