Access origin

This will also refactor the plugin related tasks to its own class.
Also, it fixes a bug when parsing the minor version header.
^^ @mateu-aguilo-bosch what do you think about this?