Updated testbot.responses because it keeps getting updated.

Initial commit of the TwitterStreamListener() class, which is a component of
the "monitor Twitter for stuff going on" functionality.

Added a few more imports to TwitterBot() to support new functionality.  Added
some data structures to the class to implement that functionality.  Updated
help text.  Began sketching out the code which will monitor Twitter's stream
API for the search terms.

Signed-off-by: The Doctor <drwho@virtadpt.net>
Fixed the interactions between the two classes.  Now debugging why the
processor threads don't interact with the user even though the test harness
I built elsewhere works as it's supposed to.

Signed-off-by: The Doctor <drwho@virtadpt.net>
Rewrote TwitterBot's Twitter stream monitor with the threading and Queue
modules because neither SleekXMPP nor Tweepy seem to play nicely with the
multiprocessing module.  Also fixed a bug in the search term matcher so it
actually works now.

Signed-off-by: The Doctor <drwho@virtadpt.net>
Flipped process threading in the test bot.

Set the event handlers in the base ExocortexBot class to be threading-aware.

Added some threading debugging instrumentation because it's not clear what's
going on in there.

Added some more sanity checking in the TwitterBot class.  Reworked the
thread catching stuff a little.

Signed-off-by: The Doctor <drwho@virtadpt.net>