Re-implement handoff integration.
* rebase on latest background manager.
* Add an optional callback entry point to the kv vnode: handoff_started/2
* core_vnode will check for the optional function and call if present
* returning max_concurrency will cause the handoff to be aborted and retried.