Don't enable /db/_persona REST handler unless Persona is enabled

Otherwise the handler crashes if it's called...
Fixed bugs with persisting user/role channels

The recomputed channels never got saved back to the doc, so they'd keep
getting recomputed on every call. Caused by incorrect marshal/unmarshal
of nil Set.