Fixes #88 - Adds HTTP Basic authentication when using "username:password@host.com" URL syntax

Adds HTTP Basic authentication when using "username:password@host.com" URL syntax
Added functionality
Added test cases
Added credits to package.js contributors