lurch_proc: add abstraction for process registration
lurch_dev: add supervision

Two supervision levels.
Gproc is now abstracted better.
Still ugly that starting device and stopping it is done through
different model.