Feature/plugin interface refactor 2

Refactor plugins to gather common recipes for plugins, remove redundant fields, simplify interfaces in preparation for better documentation. 

Also some further removal of documentation duplicated in seqware core.