use invalid ip address for incorrect connection test

Ensures that a failed connection will fail immediately versus waiting
for some DNS to resolve. Some browsers are very persistent about
resolving DNS names and some ISPs will DNS hijack.
bump zuul to 1.3.0
add iphone to zuul browsers
cleanup readme

- remove component instructions
- better browserify instructions
- add note about zuul to Tests section
remove duplicate xmlhttprequest code

Since we shim the XMLHttpRequest module with our xmlhttprequest.js code
for browser packaging, we do not need the legacy util.request function
and can use the XMLHttpRequest module directly.
Merge pull request #229 from defunctzombie/fixes

misc fixes and readme updates
Automatically rewritten for npm.