Added comment for full Area Parsing

Received via GChat from Laurier.  The plan is to move this code out of
the MudReaderThread and into another class that inherits from
BotReactions.
Matching Area_Title in MudReader

AREA_TITLE is now available via the mud reader and stored in the
Character object
Updated Database Code and Tests

Instead of simply saving an Area there is now a series of business logic
checks to ensure that Areas that already exist cannot be added.  Areas
are checked using the Area title and Obvious exits supplied by the mud
reader to search for other areas that match.  In the event of a match on
a basic level a more thorough check will be done - if all checks turn up
with the match then the code will then simply return that matched record
instead of updating anything in the database.
Fixed Duplicates bug

Area should be able to properly determine whether or not they are
identical based on the area title and directions.  Description should in
theory but I'd rather not do it right now since it would potentially add
a huge delay to the mapping process.
New: Inventory class!  BotReactions upgraded!  The bot will only go selling when necessary.  Maintenance: Using better list functions.

Inventory object now handles selling and dropping and the inventory list and methods.  It's nice and clean with the use of BotReactions, which now supports multiple regexes.  Aside, there are more pythonic ways to use lists than I have been using (ie .index and .count).  I think I broke the 'bot n' command.
Database Overhaul

The table objects now include map() functions inside of them to handle
the business logic needed to properly match or add content to the
database.
Added empty Monster List

An empty Monster_List update has been added when entering areas that
have no monsters.  This will stop the bot from thinking the mobs from
the last area are in the new one.

Another empty of the list has been added when the text "They are not
here\." is matched.  This code is intended to get rid of a bug related
to the bot endlessly trying to attack a mob that is not there.
Removed broken .db file
Ignore the db file for now

Github can't do a diff on this file so it's probably best to ignore it
until a permanent solution can be found...
Ignore .db files please
Merged in changes from Master34

This includes enhanced Reactions and Inventory management
Merged in 34Dev changes and master
Changed reference to use updated function

The replace newlines function was moved to misc_functions
Commented out character.inventory_list refs

Restore items and buff items as well as command handler output were causing issues
With my last set of changes I created a couple empty if / else: cases which throw errors.  Oops.  Fixed now.
Cartography now properly tracks EXIT and MONSTER list as well as AREA_TITLE.

You have to set nolong set noshort in order for this matching to occur properly since descriptions are evil.

Rawr.
Added code to number the exits (e.g. box, box, box will now be box, box 2, box 3)

*.db should be properly ignored now.
Updated regex with optional item list tracking and error handling for Null Exit_Lists

See issue #16 - https://github.com/lbaribeau/los-helper/issues/16
Mapping in the Cartographer now requires there to be an exit to map
Added less greedy regex that matches newlines in the exit / monster list / item lists which fixes #16

I think I just closed an issue via commit message :)