Added names, random names, and changed save method

When creating a character, you can specify a name like so:
Dwarf(lvl,name). If the arguments are left blank, the creating
character will start at level 1 with a random name.

Save method now simply saves a file with your character's name, race,
class, and level as the filename
Not sure what ds_store is