Again fix for the pan-to-dismiss opaque navBars
Better algorithm for determining the new keyboard frame
I changed a value that I shouldn't have
Touch is handled on UIWindow coordinates
Changes proposed in PR
Merge branch 'fix-opaque-navbar-2' into media

Conflicts:
	JSQMessagesViewController/Controllers/JSQMessagesKeyboardController.m
	JSQMessagesViewController/Controllers/JSQMessagesViewController.m