Add browserify, make it not fail initial setup in browser.

Conflicts:
	Gruntfile.js
	js/application.js
	package.json
Use require-syntax for module loading
Removed adapter code for node.js client

* removed unnecessary trace function
* commented out node.js specific block as it is only necessary for the
node client
Added missing packages to `package.json`
Adapted Gruntfile for browserify environment
Ignore sublime grunt-cache
Fix some variable scope issues, minor fixes
Incorrect number of arguments passed #31

Subsequent connection attempts (after bootstrapping) did not work due
to the wrong argument count in `ConnectionManager.connect()`
Merged 'chord' branch
Code style
Merge branch 'browserify' into develop

* browserify:
  Incorrect number of arguments passed #31
  Fix some variable scope issues, minor fixes
  Ignore sublime grunt-cache
  Adapted Gruntfile for browserify environment
  Added missing packages to `package.json`
  Removed adapter code for node.js client
  Use require-syntax for module loading
  Add browserify, make it not fail initial setup in browser.

Conflicts:
	.gitignore
	Gruntfile.js
	js/application.js
	js/connectionmanager.js
	js/sha1.js
	package.json
Adapt Gruntfile, code style
Fixed issues with globals

* Renamed Node to ChordNode since mocha complained
* Removed assignments in require() calls
Remove global variable definition
Removed tags file
Small fixes

* Adapted SHA1 usage to new library API
* Fixed routing
Reverted earlier fallback signaling decision

The ConnectionManager shall not handle fallback signaling. This must be up to
the router because whether to use the fallback channel is part of the routing
decision.
Code style
Added router test
Added Travis CI conf file