Make VideoCastManager constructor protected. Issue #115

Allows VideoCastManager to be extended in the case where users want to use more than one MediaRouteProvider to support more than just the Chromecast device. I created issue #115 for this pull request.