Autofocus sensible elements when using a browser that does not have touch events.

* Add a base.js unit test to test for focus events.

fixes #205
Merge pull request #251 from mozilla/issue-248-autofocus-desktop

Autofocus sensible elements when using a browser that does not have touch events.