Add test to ensure plugins are executed in order of priority.
Remove the duplication when creating Converters and Generators

Encapsulate it in a method and give the method the class to walk the
subclass tree for to create new objects.
Sort instantiated subclasses in Site.
Merge pull request #864 from mojombo/prioritize_plugins

Prioritize plugins & DRY subclass instantiation