gh-42 Moved to encapsulated Message class for transport.

This will require a change to all plugins to no longer call
self.irc.notice() or self.irc.reply() directly.

The new correct method is to import:

from pyhole.core import Message

and in function that would call reply:
_msg = Message.getMessage(**kwargs)
_msg.reply = "Message to return to irc"
_msg.dispatch(self.irc)

TODO(pschwartz): Add irc connection to Factory so user does not need to
pass it to dispatch().

TODO(pschwartz): Update current plugins to use new api.

TODO(pschwartz): further clean up client code to move irc hooks (client
related not plugin) to seperate modules allowing better plugin actions
based on irc hook.