Start rebuild of regrowl server

Restructure things into a proper Python package
Spaces and Pep8 cleanup

Convert tabs to spaces
Do a pep8 cleanup pass
Remove dependence on pydefaults for now
Refactor imports

- Make a distinction between imports from gntp package and regrowl
packages
- Start to wrap up the LocalGrowl in a class similar to our default
GrowlNotifier
Fix logging level
Adjustments to logging level
First draft of "local" notifier

- LocalNotifier uses the old python growl bindings to regrowl to a
local growl server (for older Growl versions)
- load_bridges() is a bit kludgy and will be rewritten later
- Does not yet support settings for the regrowl destinations
Simplfy logging options for now
Refactor common code into regrowl.regrowler
Rewritten bridge plugin loader
Add initial config file

- ParserWithConfig will look into the config file for some of its
default values
- Pass the config file on to the GNTPServer to use with plugin settings
- Move GNTPServer to the bottom of the file, so that it can include
GNTPHandler directly without requiring it to be passed in
Track src host/port

ReGrowler objects may require the src host and port for things such as
knowing what machine is subscribing to notifications
Support for SUBSCRIBE messages

SUBSCRIBE messages don't carry the same Application-Name and
Notification-Name headers so make those optional
Only look for an icon in the notify method