GMFPlayerOverlyViewController now based on the Protocol (GMFPlayerOverlayViewControllerProtocol) which defines OverlayViewController behaviour
All properties and Methods using GMFPlayerOverlayViewController are now using  UIViewController <GMFPlayerOverlayViewControllerProtocol>
All properties and Methods using GMFPlayerOverlayView are now using UIView<GMFPlayerControlsProtocol>.
In GMFPlayerViewController the standard GMFPLayerOverlayViewController is created if not set before viewDidLoad.

This allows users of the Framework to create completely custom control overlays. (+1 squashed commit)
Squashed commits:
[3777e34] Found a missed reference and had to put some more optional methods into the GMFPlayerControlsProtocol, and therefor had to insert some responds to selector checks.
Will squash this commit into the rest after possible discussion.