Fix showInView method

Before it didn't even use the parentView parameter. Now it utilizes it if not nil, or defaults to the keyWindows highest level subview, instead of it's lowest (keyWindow.subviews.lastObject vs keyWindow.subviews[0]) which makes more sense being a modal view.