setup.py: setuptools, tests

Using setuptools instead of distutils. Using nose and mockito for
testing. Project has an empty sub-package for tests.
irc.py: initial commit

irc.py has the functions for parsing messages and forming command
messages.
predicates.py: initial commit

predicates.py has functions for composing routing rules.
networking.py: initial commit

networking.py has all the code that interacts directly with sockets.
agents.py: initial commit

agents.py has the multiprocessing elements used in the framework. They
are similar to actors, but they can also some other stuff like run a
separate parallel greenlet. I might reduce the capabilities of agents in
the future.
Using agents and own IRC library instead of irclib.

Module app.py has all customized agents and app core needed for running
a bot.
Version update from 0.0.3 to 0.1.0.

Pretty much everything got rewritten. I try not to do it again. :-)