Vispy in browser: Experiment with tornado
Updates:
- Use tornado instead of autobahn
- Keep the image in memory using StringIO
- Single process (server.py) instead of server and client.
server.py has:
  1) Main thread that creates PNG images
  2) Server thread that communicates with the browser