Refactored plugin mechanism to use context specific nouns that are not class-global. Means you can have plugins localised to specific environments if you want. Thanks for Cameron Hine (Swinburne Uni.) for his contribution to this commit.