Osng 480

This pull request contains the new plugin mechanism. 
@author tags are discouraged by us for several reasons:
- we have no concept of code ownership
- maintaining this tags is hard and brittle
- git blame shows you "who did what" anyway and in a more detailed fashion