Changed the service module to terminate early if only changing the enabled state.
Expanded the documentation slightly.
Additional example in service documentation.
Merge pull request #2571 from Tinche/service

Service module changed to terminate early if only enabled specified