Bitbucket support

In response to https://github.com/tpope/vim-fugitive/issues/151, here is an initial start for bitbucket - it works for basic cases already, some things I was confused about so just wanted to get the work started (figured it was about time since 151 has been open for a while)