Allow profiles to be loaded out of plugins.

Still needs some testing and docs, but what do people think?
Ah, that's actually what I was intending to do here. Like I said, it still needs docs and testing. =)