* Added a register mechanism for the Filters. All derived classes now register themselves against a name which can be used by Filter::create() to instantiate the new Filter.
* Added the FilterPlug. The filter plug derives from StringPlug and just adds a static method for returning all available filters.
The Filter::create() method now returns the default filter if the requested option is not found in the registry.