Add --restart-services command line task

Adds a command line task to restart all registered services by disabling and then re-enabling, rather useful when developing new manifests or config changes.

The disable/enable doesn't seem ideal, but I can't see any way that OS X has to generically restart a service using launchctl? Happy to improve if there is!