Merging service framework into v0.19.3 release.
API enhancement and initial documentation for services.
Fixed bug in service controller object look-up.
private_method decorator added to prevent publishing private methods.
Merge branch 'liamw9534_dynamic_audio_output' into liamw9534_service_framework