Relax URL matching for GitHub Webhook triggered builds.

Prior to this patch, the code would only match URLs that ended with '.git', which
is not required by GitHub. This patch allows projects to use URLs with or without
the '.git' suffix.

Addresses the URL matching parts of JENKINS-10405, but not the security/authorization
parts.
Set version number
Set version number
Refactor GitHubRepositoryName tests to simplify code.
Add a comment documenting the need for pattern duplication.
Rename API token to OAuth token.
Update HTML to reference OAuth tokens.
Use oauthAccessToken for consistency with how the API wrapper references it.
Missed a spot.
add logging statements to repo name constructor
add optional trailing slashes to patterns
hide log entries in normal operation
add tests for trailing slashes and malformed URLs
trim whitespace for good measure
Decorate commit status with build number and duration.
Don't use the username anymore.
Bump github-api version.
[JENKINS-10405] Merge branch 'pull-24'

This pull request relaxes the rule to allow the github URL that does not
end with '.git'
i18n
Merge branch 'pull-29'