Refactor logic out of CarrierText

CarrierTextController logic is separate from CarrierText, who now is a
TextView that has an associated controller. It's behavior should be the
same as before, but it allows to have CarrierTextControllers without the
View.

Test: manual
Change-Id: I7da71e603e09ac5cb85baeedfa85d2764b58e774
2 files changed