testing for better method of removing HTTP Auth

header when only on bitbucket.org
cleanup HTTP Auth setting and unsetting
changes
correctly use $options for `get_api_url()` and

`construct_download_lin()`
more precisely add HTTP Auth header
no longer necessary to unset the HTTP Auth header

as it is now more precisely added only to proper requests.
change $options to private static to decrease

database calls to get_site_option()
i18n strings
fix to only display private repos in settings page
Check to see if any private repos and print

message if none.
add no repo message to blank settings section
create static for private repo and better testing

to skip if not a private repo
empty string to null
use internal get and set methods
fix to load settings page with repos that either

haven't connected with the API to get remote meta or are just missing passwords.
oops, overcorrected
more i18n fixes
they had kids!
cleanup
simpler test for using branch as endpoint