Simple widget persistance

Widgets are persisted to cell metadata for now.  Comm connection are not yet re-established.  Works with page refresh and kernel restart.  Widgets are disabled when the comm connection is lost.