Add support for BitBucket's APIs, and support for Git.

Review Request #4419 — Created Aug. 11, 2013 and submitted — Latest diff uploaded

Information

Review Board
release-1.7.x

Reviewers

Add support for BitBucket's APIs, and support for Git.

We now use BitBucket's APIs for repository validation and for file
fetching. This, combined with usage of the new base_commit_id field,
allows us to finally add support for Git on BitBucket.

Unit tests were added to test all this functionality.
Unit tests pass.

Tested manually with Git and Mercurial repos.