Add Socket.IO + angular-socket-io for better angular interaction

Utilizing angular-socket-io will better integrate Socket.IO with
Angular's digest loop.