Keyboard Support

Adds a Tabindex=0 to the root Div object (valid HTML5) so that the Switch can receive keyboard events.
Catches left and right arrow keys and toggles accordingly.