Rename headless build plugins and version control plugin

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
ignores: convert the ignores tracker into a DS component

Also refactor its interface and use the interface (not the
instance) elsewhere.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
headless: convert the headless tracker into a DS component

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
api: move some classes into the headless build and ignores managers

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
headless: remove VersionControlIgnoresManager from plugin API

Plugins can get it themselves through the service registry

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>