Added tests for the path component RFC3986 section 3.3 that allows empty path.
Details: http://tools.ietf.org/html/rfc3986#section-3.3
Removed the invalid tests where the domain was used as a resource
Merge branch 'rfc3986'

Conflicts:
	tests.js