Removed type="number" from input elements

Summary:
type="number" was causing problems for some inptus where the user
needed, for example, a period. All inputs now default to type="text". For
touch devices, we also set autocapitalize="off" to make the experience a little
smoother. Fixes T2592.

Test Plan: Try it out on a touch device. You probably need to run a breakpoint before the input element is rendered and set `window.Modernizr = { touchevents: true }` to make sure it defaults to mobile layout (if you run a SimpleHTTPServer from perseus/ke, it doesn't pick up Modernizr).

Reviewers: jack

Reviewed By: jack

Maniphest Tasks: T2592

Differential Revision: http://phabricator.khanacademy.org/D9972