Introduce FinalizedBundle concept.
Remove remaining locks from bundle state machine.
Replace FinalizedBundle with AnnotatedBundleData to facilitate encryption.
Flesh out implementation of bundle state machine, without async operation stubs.