Correct behavior for back button

As recommended by https://github.com/facebook/facebook-android-sdk/pull/189#issuecomment-1236643

This is the best I've got. It cancels everything (including stopping mWebView) and calls the onCancel of mListener. The way is done here worked better for me than the others pull requests.