Beginning work on adding levels to engine.json

This is a placeholder commit.
Converted levels.py to JSON data

This is stage 2 of the four part plan. Now
The leveled character builder can create
character objects using only a few high-level
(pardon the pun) methods in attStats and the
constructs in engine.json

I have to fill in some missing data and do a
lot of code cleanup, but still this is very
important progress
Shuffled around data in engine.json

There were a few other dumb bugs - modules
importing levels.py after I had deleted it.

The more important thing is having the
attribute and stat data under the root
construct keys "ATTRIBUTES" and "STATS,"
This is how we're going to make this stuff
programmatically generatable - by starting
with the abstraction and then filling in
details (subkeys) based on user input.
SJW commit

This commit defines Race, Class, and Gender!
Very progressive indeed.

In truth these are placeholder keys. There are
some init mods characters can get based on their
selections. I'll need to update the attStats
module.

I'm still not happy with the overall data structure
of engine.json. I feel like the "list" attributes
are superfluous. A .keys() call on the construct
would probably suffice in most cases. Meh, I'll
fuss over it later.