Implement explicit HTTP "basic" authentication support #864

Open
ivanbratovic wants to merge 6 commits from ivanbratovic/http-basicauth into master