Replaced django user class with a new account class.
Attempt at a new AI based dungeon crawler.

Has a basic objective system in place.
Last thing to be done was to generate a list of unexplored tiles.
Adventurer now explores all tiles looking for an exit.
Moved objectives and directions to own modules.
Fixed incorrect calculation of priority for investigating tile objectives.

Operator precedence was incorrectly making the objective close to 100.
Work on a serialisable floor, better objectives and a debug library.
Started work on persisting adventures.

Also changed floors to no longer hardcode the dimensions.
Added chests to tiles.
stuff
All adventurers now start at the same location.
Added the container events back in.

The container events also generate commentary which is also collated.
Added docs to procfile.
Removed the Django dependancy for the new dungeon generation code.
Refactoring.

Removed some unneeded reference passing, improved the floor data
structure, and some other stuff.
Added untraversable tiles and moved event details to adventure object.
Moved pathfinding code to separate class.
Moved get direction method to direction module.
Some general core module cleanup.

Width and height properties were added to the floor processor class,
and some comments were updated.
More work including start of floor storage and pathfinder bug fix.
Given floors in an adventure their own URL.