Closed Captioning Service

Added a simple closed captioning service that posts messages to our player activity. This simulates the real-life scenario of a closed captioning service that will obtain information from an elementary stream.

Still a few lifecycle bugs that need to be ironed out. Mainly service binding and broadcast receiver being properly restarted after a pause/resume.