[cppmyth] Cleanup inheritance

- Hide base members in final classes
- Control: Unify protocol and API services
[mythtv] cppmyth update

- New interface for Myth::Control
- Handle connection lost/restored