Updated ignore

Added pycache to the ignore
Enclosed variable for print

pythong now uses parenthesis apparently so the traditional print s no
longer works print (s) is the correct syntax - also I changed the
variable name because I'm crayz
Moved imports to the module level

from Namespace import * no longer works inside functions
Fixed print bug
Telnet write fixes

Telnet writes are now done through one generic function
Updated to new basestring -> str
Python 3.4 Fixes
Missed Conflict

Resolved this conflict that I had missed
Info level check fix

Info was resetting the level and ultimately setting it as a string - it
is now cast as an int!
Added ability to toggle Debug / Verbose modes

By default Debug and Verbose mode are enabled.  If you emote "defecate"
then the magentaprint is mostly disabled (exceptions to this are enabled
by passing in a second arg set to False).  Similar to this you can type
"cackle" to hide all of the telnet output except for the aforementioned
magenta.

Both of these commands work as toggles so typing the command reverses
the current state.  Enjoy!
Moved rich kid to level 2

Rich Kids are too damn tough!
Bug fixes

I'm not sure if these work but I'm done for the night so here is the
latest greatest :)
Added WHITE_MAGIC bool to character

The character now contains a bool preset for WHITE_MAGIC which will
determine if the bot will attempt to cast vigor and/or showaura (Show
Aura should likely be on it's own).

If the bot doesn't know Show Aura at level 3 it would previously just
try casting it endlessly.
Changed some debug text

Some of the stuff I wrote earlier is now annoying / misleading.  I've
also added magentaprint to debug / verbose toggles.
Updated some Explicit commands

Likely all of these should be explicit and print regardless of debug /
verbose states since they are all user input :/
Added timestamp to magenta print

Magenta print now includes a timestamp on all output
EXP per min code

This is not working just yet but I'm checking it in commented out incase
you want to check it out / take a crack at it.  The helper function
calculate_vpm would allow you to check any numeric value compared to the
runtime in minutes (Gold, Kills, Misses, Hits, Spells Cast etc...)

Right now there is a bug in the code caused by a divide by 0.  Ideally
the code should assume at the very least that the runtime has been 1
minute and then round correctly to the nearest minute from there.  I'm
not familiar enough with python to do this quite yet tho :/
WHITE_MAGIC bug fix

I messed up the code that checks to ensure the bots' HP is at the
correct level by essentially removing it along with the WHITE_MAGIC
check.  This should be resolved now.
EXP / Min fix

I think I have the rounding fixed.  I'm not sure if the calculation is
accurate but it seems to be relatively on par with my rough calculations
Added MOBS_KILLED

MOBS_KILLED and Kills per Minute added