Use JSON instead of text name lists.

`gcng` now uses `names.json` as its list of names, rather than `first.txt` and `last.txt`. This allows `gcng` to generate gated community names of arbitrary length.