Update grunt-contrib-jshint
Upgrade when
Upgrade grunt-contrib-uglify
Upgrade grunt-browserify
Upgrade node.extend
Upgrade amqp
Remove global namespace pollution in client code

Not sure what I was thinking with that...
Rework build script so that TC can be required by Browserify app

This makes it more clear as to how to include Town Crier inside a host
application with various package managers.
Add .editorconfig to ensure consistent indentation
Add .jshintrc file and update all code to pass
Replace custom event implementation with Node's EventEmitter
Co-opt EventSource states rather than defining custom ones

Though I did add an ERROR state.
Break apart internals of browser client into small modulars
Version bump to 0.0.11