Networking Tests

This change set does the following:

* Add websockify as a submodule
* Automatic submodule initialization for websockify in Makefile
* Adds a networking test (Somewhat hacky... It can't run on node.js, so the java uses some reflection and runtime checking for node.js)
* Adds a networking test server that *must* be running for networking tests to pass. The networking tests will print out an error asking you to run the server if it can't connect.

Every once and a while, I'll be running the tests and I'll get the following:

`javap -bootclasspath /Users/beta/Development/gsoc/doppio/vendor/classes -c -verbose -private classes/test/Networking >classes/test/Networking.disasm
java -Xbootclasspath/a:/Users/beta/Development/gsoc/doppio/vendor/classes classes/test/Networking &>classes/test/Networking.runout
/bin/bash: -c: line 1: syntax error: unexpected end of file`

Anyone know what that's about?