Fix: Rare encoding error.

Ruorgimorphu can now look in his small bag and see his "two `      ^      coins." (with a couple more bad characters,) without crashing.  Also style update.
Maintenance: Deleted many debug prints.  Changed many prints to non-debug prints.  Fixed a "Delaying by 0.0s" print on every move.  Increased the aura check period to 8 minutes.

Rounded many time prints to 0.1s.
New: Added Inventory regex for someone giving you stuff.
Fix: The last fix to MudListener broke 'info,' so hopefully this fix lasts longer.

Errors='ignore' seems like a pretty good idea.
Fix: Sell what? bug caused by missing space in numbers above 20.
Merge branch 'master' into LDev
New: inventory is a dict keyed by the item and the value is the quantity.  You drop outside of the tip is now dealt with.  Fixed missed matches caused by newlines.

Also new is the match to You get ..., which sometimes means coins.  I switched to dict mainly because of coins, I didn't want hundreds of 'gold coin' strings to be assembled/added/removed.  Maybe it wasn't completely necessary but that's okay, it's much better this way.
Fixes: "You don't have that" at the tip, and the ring reaction not working sometimes.
Huge commit because game was down.

Removed __init__ from BotReactions to allow multiple inheritance.  Inheritance of BotReactions isn't actually necessary at all - you just need to give your object regexes and notify and register it.
Removed ThreadStoppers (combat threads simply register themselves.)
Restructured Character so many things are outside of __init__.
New restorative code for Inventory (not in bot yet).
Rewrote the wait_for_attack etc. misc functions.
Added target to abilities and made use() required telnetHandler as an argument instead of __init__().
Started SmartCombat.
Fix: bot can get stuck in the road due to lag, which is fixed by increasing the timeout to allow for lag.

This doesn't slow down the bot at all because all regexes are matched now, so it never times out.  Even when it lags bigtime, it's better and faster not to time out.
Minor fix: corrected the groupings in the monster death regex.
Miscellaneous cleanup.  Simplefied an inventory regex, moved some stuff in character, and touched up some if statements in misc functions.
Merge branch 'master' into LDev

I'm getting an apply error so I'm clobbering the Monk stuff in character, but it should be easy to change. Removed strips and some prints from Inventory as I believe that I fixed 'drop all' and bugs caused by extra spaces.

Conflicts:
	main/BotThread.py
	main/Cartography.py
	main/Character.py
	main/CommandHandler.py
	main/Inventory.py
	main/MudListenerThread.py
	main/MudReaderHandler.py
	main/MudReaderThread.py