Update stageprop machinery.

Support for timers has been temporarily dropped.  They will be rebound
later to the single puppeteer object.

Triggers have been added to act as proxies for events that have
additional qualifications (e.g. 'my_join' event triggers when the
'join' event has a nickname equal to the puppet's nickname). This
provides a better framework than the pseudo events from before.

Priorities work across stageprops now, and there is a single heapsort()
call for each rehash call.

Additional minor changes:
 - Default network is now irc.example.org
 - convert_qmarks now resides in util.py
 - Inbound message structure is printed to the screen temporarily for
   debugging