Add approvals

An approval is a mechanism used to control environments, regardless of quality (status) considerations. A release that requires approval cannot proceed with a phase until approval is granted. Approvals are attached to phases. Approvers are designated by role; any user with the specified role can approve.