first working version.

you can bring up the dashboard and open an untested, but seemingly working, notebook.

woohoo.

Factored some of the web logic into '''Kernel.M'''.  This maintains a
mapping between filenames, guids and kernels.  Hidden inside is when
these things become available.  filenames must be provided before guids
and kernels will (should) come and go.