Add special Git resolver for BitBucket

This commit adds a BitBucket resolver for packages hosted on BitBucket
with shallow cloning. It includes everything the GitHub resolver
includes but for BitBucket.

All test run now with the change in mocha's timeout option which is not so great. Is there a better (maybe correct) way to use nock here to mock the BitBucket request?

Ref.: #1564