Add some __init__.py files for nosetests to discover sub-modules
Ignore E501 when running pep8
Added plugin discovery and import mechanism.

Plugins derive from the 'Plugin' class and have to register with the
plugin catalog. At runtime, loaded plugins are instantiated based on
(user) configuration in rapport.conf.