Migrate to express from restify

PeerServer is now instance of express application - this allows to combine it with other express applications.
Listen is deferred - because it now method from express (you can call it later and supply callback for start event).
Constructor now not using `new` (because we mixing in methods to express app)

Closes #36
Remove `return next()` - they are unnecessary in express
Pass `server` or `port` option to PeerServer

This allows to initialize websocket server properly
Tests with _server startup and teardown callbacks
Fix bin/peerjs
Update to express 4.x
Clean up API
Only parser JSON from body when needed
Fix tests
Add 'proxied' option for running the server behind a reverse proxy
enable "Deploy to Heroku" Button
use path option instead of root
Merge pull request #56 from jondavidjohn/heroku-start

"Deploy to Heroku" Button
4 spaces -> 2 spaces
4 space to 2 space in bin
4 spaces to 2 spaces
Fix spacing
Fix test spacing
Fix path reference
Merge branch 'michelle-express-rewrite'