Make a new design pass over the secure element interface. Goals: * Make it simpler to write drivers, based on experience gained from the first drafts. * Support keys which the secure element does not store, but exports in a wrapped form, and which the generic code stores. * Support volatile secure element keys (encoding of lifetimes in https://github.com/ARMmbed/mbed-crypto/pull/358). Deliverable of this task: an architecture plan, possibly with a prototype. Robust code and tests are out of scope.