First cut at notebook endpoint.  Basically just copied the SSP template over from SN, will start to hack away at it to get it to work.
Hacking and slashing the notebook template to get it to work.  It loads, somewhat, but some other stuff is breaking.
Looks like some paths for assets are hard-coded in JS, so changing out route to match the hard-coded value.
Adding endpoint that returns content of Notebook as JSON.
Adding starting kernel post endpoint
Adding websocket endpoint for client/kernel communication (just stubbed out, getting the types right).
Adding sample notebook, copied from SN.
Wiring up Kernel WS communication.  Doesn't actually parse the messages yet, but the communication pipe is there.  Iteratees + Enumerators = headache.  Thankfully I found this (http://mandubian.com/2012/08/27/understanding-play2-iteratees-for-normal-humans/) and this (http://stackoverflow.com/questions/13305024/creating-enumerator-from-client-sent-data)
Apparently javascript is also getting served out of a different URL root.
We were building the base_observable_url incorrectly, so fixing that.
Adding observable websocket endpoint