Adds Basic auth as an authentication mechanism

in addition to an api key or header auth, this now allows for using basic auth too with -Dauth.basic=user:password