As a team *not* using Team Process Management, I want VersionOne to enforce my workflow (status values) by not allowing work items to exit flow before the last status so that my reports/analytics are more accurate.

- Closing a work item is prevented unless a work item is in the last status of the workflow
- Exception is deleted work items, which apparently do not impact reports/analytics
- BONUS: can optionally configure this feature
- BONUS: can optionally configure closure to automatically status-transition the work item to the last status value
- BONUS: for scrum teams, can optionally trigger closure of work items at sprint closure