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()`
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