Fully utilize <input> tag's goodies supplied by the browser

@gaurave

Use `spellcheck`, `pattern`, `autosave`, and specialized `type` where appropriate ("url", "email"). Set invalid entry color to red.

![screen shot 2014-04-01 at 2 40 21 pm 2](https://cloud.githubusercontent.com/assets/5606182/2585042/e188f1d2-b9e6-11e3-8806-44702d86aece.png)

The first commit here is bogus.