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.