AbstractService API definition
Updated with smoother API
More updates, and splitting into two files
Interface mark-ups and migration of UT to new infrastructure
Remove spurious testing classes
Merge pull request #2 from Metaswitch/service-api-ut

Reviewer Andy - Service api ut
Remove AbstractService, it's moving to Sprout proper
Merge pull request #1 from Metaswitch/service-api

Reviewer Mike - AbstractService API definition