Various Bug fixes
- Removed process look from BotTread
- Added process look to MudReaderThread on "You don't see that here\." text
- Added Try / Catch around dropping items in Inventory to prevent a drop all bug from crashing the thread
- Added an ACTIVELY_MAPPING bool to the character class and hooks in relevant sections
- Added hooks to enable / disable ACTIVELY_MAPPING in Crawl on init / teardown
- Added checks to ACTIVELY_MAPPING inside Cartography to determine whether or not an exit should be set unusable
- Effectively - Unusable exits can now only be created by the CrawlThread
Moved look code for "Not here" bug
- MudReaderThread no longer has a command handler it seems so the relevant code has been moved to Cartography
- Down the road it would be nice to see a CharacterReacions.py or something to take on this type of reaction
Added Field Worker Paths

BotThread.py now has a DwarvenFieldWorker and regular Field Worker path.
I now see the problem with the regular Field Worker paths in that there
is no way to them or back from them at night since all the gates are
closed.  Next up will be the sawmill operators and rancher paths.
Added rudimentary database search

- Added search functions to Area and MobLocation classes to give any
matches to a partial text string sent to them.
- Added a MudMap function to call the aforementioned functions and print
out results
Added find / showto / goto commands
- Find will use the previously added MudMap function to list areas and mobs whose names partially match a given string
- Showto will show the path to a given Area ID ex (where you are you can type showto 45 and it will give you a path to the chapel)
- Goto will walk your character to a given Area ID using the path see using Showto
- To accomodate these new commands there has been several changes to where the database connection is instantiated and setup rooting everything in los-helper and branching out from there
Bot enhancements and Bug Fixes
- Added Mill / Sawmill workers to bot thread
- Fixed inventory syntax bug (Character was changed to character - some "C"'s remained)
- Added explicit debugging output on what appears to be an inventory bug - testing to follow
Implemented Hidden AreaExits

I've added a bool to AreaExits that allow them to be identified as a
Hidden exit.  Hidden exits still have to be manually added to the
database but with this bool in place they won't be used when trying to
find the AreaID - before this update a manually added hidden exit would
cause an Area to be re-created in the database.
Removed vicars and sawmill supervisors

Vicars and Supervisors tend to be too difficult for the bot to handle
and end up getting it killed.
Added strip to help parse line break items

Line breaks add an extra space to the inventory list.  I'm not sure the
best way to make this fix so this change has been added as a stopgap
until Laurier's permanent fix can be added in.
Added GotoThread
The GotoThread properly implements the goto / showto commands so they can function similarly to the Crawl / Bot threads.  The hooks in the command handler have now been removed.

Future enhancements may include having the bot and crawl threads use this thread to manage all movement.
Fixed Stop Call

Stop wasn't being called in quite the right place once the thread had
finished moving.  The indentation has been fixed so it should work fine
now.
Reduced move wait - fixed cartography bug

- Move wait time has been reduced by .1 ms
- Fixed a cartography bug related to darkness
Added Rancher Path
Merge remote-tracking branch 'origin/master' into Py-3.4-Dev

Conflicts:
	main/CommandHandler.py
	main/Inventory.py
	main/los-helper.py