Pre/Post Provision Hooks, Custom Provision Replacement, Provisioning Flags

See #48 for additional context