Notebook server info files

This adds info files for running notebook servers, akin to the connection files we already write for kernels, along with a function to discover them. This should facilitate making tools that can open notebooks without starting a new server for each one.

What values are serialised and what names they're given are up for discussion. I've currently put in the URL and its component parts and the root directory where the server is running.