Replaces sbt AJAX calls with web socket. Also some refactoring of code.

Yes, I can understand the issue. Want me to revert it into two commits?

The shared vector is definitely something that should be improved. How about letting ``AppWebSocketActor`` invoke ``context.parent ! ClosePendingRequests`` and let the ``AppActor`` handle the closing?