add first bespoke-remote prototype

* working middleware
  - socket.io injection
  - receiver injection
  - user can add his own sockets
* first receiver iteration
  - listens to `nextSlide` and `prevSlide` and switches accordingly.
add socket.io to dependencies.
enable bespore-remote connect middleware.
enable receiver on client.