implement http basic auth in http plugin
add test that checks if username and password are cleared from the URL
fix URL regex including the trailing @ in user:pass
add tests to ensure http basic auth is handled correctly
document http basic auth support
add test that performs a body check behind HTTP basic auth
improve docs, fix some style nits