Conversion of pyhole from using irclib included in repo to using irc
pypi.
Modified admin.py for change to use python install irc.
Pep8 fixes in client.py
Added .gitignore
Added setup.cfg for handling nosetests
Added nose as a setup requirment
Moved pip-requires to a standard requirements.txt file which is used in
setup.py
Merge pull request #38 from pschwartz/remove_irclib

Remove irclib for use of pypi installed irc module.
Adding missing dependency.
Merge pull request #39 from pschwartz/fix_reqs

Adding missing dependency.
Fixed run_pyhole.sh and the new pyhole executable and updated the README to reflect the recent changes
Merge pull request #40 from justinwyer/master

Fixed run_pyhole.sh and the new pyhole executable and updated the README...
Updated AUTHORS.
Reorder requirements.
Correcting URL of redmine issues, and adding priority for issue
Merge pull request #41 from amesserl/master

Correcting URL of redmine issues, and adding priority for issue
Move setup of logger to seperate method. During test coverage checking we do not have configuration available, resulting in optparse sys.exit'ing and nosetests becoming unhappy.
Merge pull request #44 from justinwyer/master

Move setup of logger to seperate method.
Updated docs.
PEP8 fixes.
gh-42 Cleaned up code base and broke single file client into pep8 sytle
module.
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.
gh-42 Reworked how message is instantiated and used.

Changed part of the plugin api to call plugins with:

``` func(msg, param, **kwargs) ```
Added APL to file.