allow developer to provide a custom parentViewController

instead of doing the presentation ourselves, use the
provided functionality in the HockeyBaseManager.
This also allows developer to provide their own viewController
by implementing
- (UIViewController *)viewControllerForHockeyManager:componentManager:; as
HockeyManager's delegate.

fixes #58
cleanup public (private) interface

remove findVisibleWindow
deprecate unused delegate method

refs #58