add new src directory
commit
need better atomic commiting
fix Gruntfile, use Tranport.prototype.name instead of .protocolKey
grunt browserify test, jsdoc, jshint
add browser test