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.
That's what was done before, but it's overly verbose.  Compare:

```js
{
    "coordinates": [
        {
            "x": 0,
            "y": 0
        }
    ]
}
```

to:

```js
{
    "coordinates" : [
        { "x": 0, "y": 0 },
        // ...
    ]
}
```