Allow profiles to be loaded out of plugins.

Still needs some testing and docs, but what do people think?
Is there a reason not to put the `profiles.clj` at the same path as `plugin.clj`?