refactor path handling, first bring up of websockets
various changes to bring up iocaml.top

we time to try and start communicating with it over zmq sockets.
websockets+zmq are alive but not working properly

first execute_request message comes across, but is preceeded by a
corrupted frame by the time it reaches the iocaml kernel.  Need to
simplify the problem to track down where it is coming from, but
it seems to be on the zmq side at the moment.