Added parsing of the query string to the benchmarks for the other libraries to give an equal comparison.

Optimized the parsing code some by using character codes where possible, more optimizations to come!
Added some marginally faster parsing of the query string, but still a bit slow.
Updated the benchmarks for the latest version.
Simplified the logic and also improved the performance of query string parsing.
Added support for parsing URLs with an IP address in them and a test around it.
Merge branch 'ip-address-support' into optimize-performance

Conflicts:
	index.js
Added support for parsing IP addresses in URLs
Added a test for an edge case protocol relative url. Removed an if statement as it could never be reached.
Removed a couple checks that could never occur.
Updated benchmarks to latest.
Merge pull request #3 from DavidTPate/optimize-performance

Optimize performance