Separate repl server for each scrapbook.

Each scrapbook should have it’s own separate JS environment, to achieve
this:
- generate a UUID for each new scrapbook
- store a mapping from a UUID to repl server in repl_manager.js