consent

First stab:

remove consent message type, send instance handshake instead and include consent state (I'm not fully convinced this is nicer than what we had, I'd be happy to revert this)
remove reconnection code.
only store and restore user action bits in storage.
minor code cleanups.
Loading from storage might delay constructing myInstance. we have similar problem for remote instance, I'll try to fix this in follow up storage fix cl.

This is fine for few days, in reality it doesn't really happen, and if it did we would retry it in few seconds anyway.