Implement plugin-system, move a lot into plugins
Update documentation
Improve combine plugin
Update 'extending' documentation
Add argument parsing to plugin architecture