Add button to generate data from user-entered text, and other changes

This is a neat project.

As described in the title, this PR cleans up some things and adds a function to generate text using a pixel font.

Here's what the site looks like after these changes:

![screenshot_2014-10-02_12-25-36](https://cloud.githubusercontent.com/assets/227022/4495214/2b2498d4-4a59-11e4-839e-ac46c9bfd144.png)

Let me know if you'd like this broken out into separate PRs.
Wouldn't it be simpler to use the third argument of [JSON.stringify()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify)?