Reviewer Mike - Mmtel port

This pull request supersedes #675 as it changes the target branch for the pull request to the `svc_api` branch rather than `dev`.

I've removed Graeme's TODO and fixed up some build warnings.  Needs integrating into the UT framework to actually test it though.