Add an endpoint for retrieving random names

This endpoint responds in JSON and CSV.

I wasn't sure about how best to store the "seed" data, but I figured
that, not having any other form of database, using an in-memory array
seemed appropriate.
Merge pull request #1 from dugancathal/add-random-name-generation-endpoint

Add an endpoint for retrieving random names
Refactor, cleanup, convert all endpoints to JSON
Files for deploying to Heroku