Connecting Transitions to Tasks, Statuses, and Packages

This pull request is a work in progress.

Currently:
- Updated Packages, Tasks, and Statuses with logic to connect them together.
- Refactored AllowedStatuses to Transitions.
- Created controller for Statuses.
- Updated and created views for Statuses/Packages/Tasks to incorporate workflows and statuses.
- Added some logic to Transitions to return allowed statuses for some given task.

Needed:
- Transitions refactored to use Queriable and UUIDs to reference workflows and statuses.