Fixed error if user did not pick patch from URL to apply.
Added support for Bitbucket pull requests as patches.
Moved more logic to DrupalPatchFileGit helper class.