Major renaming
renaming tests, updating tests
flake8 proofing
massive cleanup and reorg

* renamed gen files to be lowercase.
* added generators/__init__.py to make it a proper package
* generators now loads individual generators from files
* can now use "from megacosm.generators import NPC"
* removed most Class.Class references (i.e. "MagicItem.MagicItem(app.server, features")
* generators reference siblings via .file import Class (i.e. "from .npc import NPC")
fix for travis config
extracted oneliners to their own file

pylinter now allows 120 chars, other misc. fixes
enabling redis for travis
loading data into travis redis
added new formatting, added vim-flake8 to vimrc
enough chatter, used pyTidy to clean up stuff
cleaning up flake8-iness
more flake8 cleanup- entire project now clean
pytest configs
Merge branch 'feature/organize' into develop

pretty happy with how this turned out.