Separate username from repo owner name for Bitbucket API access

Previously for Bitbucket repos, the username and the repository owner were assumed to be the same.
This patch brings the Bitbucket code in line with the Github code by storing `bitbucket_repo` as `owner/repo`, and making sure `bitbucket_api` is only used for authentication.

Unfortunately this change breaks all previous Bitbucket repo configurations.