Moved Drag to Dismiss initialization into viewDidAppear because the presentingViewController may not be set by the time viewDidLoad is called.
Modified First view controller so if can present the fade in transition and then allow the second controller to hand the pan to dismiss animation.