Only bothered whether #add_plugins actually add a single plugin
Refactored so that plugin hooks don't need to be defined with a plugin module anymore. Once this functionality has
been ironed out, we'll remove the hard coded plugins and replace them with the new DSL
Allow users to define methods for their plugins
Refactoring DSL
More refactoring to get the DSL closer to the ideal
Moving things around to improve readability
No need to configure anything anymore
Remove irrelevant pending specs
Renaming spec to improve readability
Now need to knoe the path of a plugin as they are now going to be
defined with the DSL
Remove unneeded class variable
Move the add_hook macro to where it belongs
Remove integrated specs as they don't belong here
Define the plugin name before yielding the block
Improve the description of the spec
Should only keep track of a plugin name when defining a plugin
Update README
Change the namespace of the ::NotFound exception class
Remove the old plugin modules. The DSL will be uesd to define plugins
from now on.
Change the namespace of the plugin and dsl modules