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

Only autofocus on browsers that do not report touch event support, meaning most desktop browsers. Autofocusing elements on browsers that have touch support (mostly mobile devices) can cause the lower half of the screen to be hidden by the virtual keyboard before the user has an opportunity to read the entire screen's text.

fixes #205