Entry points registry

This pull request uses code based on my previous setuptools pull request.
It adds a new feature that uses the entry points feature from setuptools.
Filter get registered via entry points. This allows third parties to create their own plugins.
The old register_plugin approach had the issue that without an import, third party plugins would never be found.