fix bitbucket testing
update bitbucket to use requests-oauthlib
convert douban to oauthlib
whitespace and syntax cleanup

also replace json usage with requests' response.json()
ensure facebook, github, bitbucket and windows live work
update twitter to use oauthlib