ImaPlayer no longer exposes content player

This makes the API simpler for the client. They can call all their methods on ImaPlayer and don't have to ask the question "do I call this method on ImaPlayer or on the ImaPlayer's content player?"