Fixes issue where the close command would choke if the script could not parse a treeish to update the closing comment with.
This also changes it so that if you call "git pr close" with a comment, the closing comment wont be added.
This changes stores the metadata of the commit in a JSON formatted file, as well as adds a command of update-meta.
"update-meta" allows you to update the metadata of the commit tree so that the closing comment that links to your changes and/or the total diff points to the proper commit.
This handles cases where you manually rebase a branch, or it automatically rebases a branch, but you don't call "git pr continue-update". If you manually rebase a branch, before adding your changes, run "git pr update-meta".
Adding ability to call Closing pull request

Invalid branch: not a pull request or Closing pull request

Invalid branch: not a pull request without having to checkout the branch first
Fixing issue where occasionally the 'View total diff' message isn't shown because the updated_parent_commit var is not defined.
Handling cases where /tmp directory doesn't exist
Pull request no longer contains user's name
Switch to using the Liferay organization rather than the repo forks list, as the forks list is incomplete
Improved fallback logic when email address is missing
Handle a path with spaces in it
Ignore spaces in file names for git pr stats
LPS-1234 - Updating exec bit
Merge branch 'master' into pull-request-5
Source formatting
Handle pagination when updating users from forks
Making it so that the comment always has a link to the submitted pull request (if this branch was submitted to a reviewer)
_work_dir being set to None causes an error in os.path.exists
Fixing update_users to authenticate request
Source formatting

Clean up line endings and empty lines with tabs
Source formatting

Clean up email markdown formatting.
May not be a unicode string, so use isdigit instead of isnumeric