[CONNECT-310] Update the persisted build_state on deletion (or any other action).

oaprocci/oacontract.c
Added: "onapp_action_context"; "onapp_action_data" context field; "handle_onapp_action_context()".
Altered: "stop_onapp_provisioning()", "start_onapp_provisioning()", "shutdown_onapp_provisioning()",
 "restart_onapp_provisioning()" and "destroy_onapp_provisioning()"
 to take additional context parameter and update dirty flag;
"onapp_build_failure()" to update dirty flag;
"do_onapp_action_alert()" to pass through context and handle it at end of action;
"create_oapp_vm()" to take additional "context" parameter;
"stop_onapp()" to pass a "context" parameter and handle context at end of stop action;
"delete_onapp_contract()" to pass a dummy "context".

oaprocci/oaprocci.c
Altered: "create_onapp()" to pass dummy context for vm creation action.