update gitignore for more emacs specific files
let crew ite use json object as a name
test crew person
use name library to display names

The name library displays name json objects
updated CrewItem to have all basic person fields

CrewItem was only pulling name, profression, and portrait
now it pulls all the basic data
initial name generation

just has one list of names to generate from
that list is duplicated in first-names and last-names
name.config can be used to set those files
name-generator has function generate_names
which returns a list of random names