Fixed scheme data bug
Added data scheme test
Added username and password field
Added more tests for the location
Improved parsing of scheme data
Added more tests for the URL parsing
Fixed scheme data and normalized protocol