CEC: return non-null MHL controller when not ready

Refactored the service and MHL controller so that non-null instance
is returned even when MHL is not ready.

Bug: 17234291

Change-Id: Id86444a20f64c2d3c470133487938c9524693474
2 files changed