Refactored package views to use a helper view for all input/edit forms.
Merge branch 'master' of github.com:wildbee/wildbee
Integrated Statuses into Packages.
Note: Status selection doesn't work since Tasks don't have workflows yet.
Merge branch 'master' of github.com:wildbee/wildbee
Added workflows to Tasks, refactored slightly to use Queriable inserts.
Minor changes to AllowedStatuses to use trait.
Added test views for statuses, and started implementing statuses into packages.
Workflow creation now checks available statuses from db to fill out drop-downs.
Initial commit for User model unit test

Note that this is a work in progress. Some boilerplate code will likely be moved
to a trait later so that all the model unit tests share the same stuff.

The user model unit test is still incomplete but I got it working.

TODO: Figure out how to use the After and Before in Specs2. Doesn't seem to be
working right now.
Commit to update travis ci configuration to account for the new test database
Fix travis.yml config again
Figured out how beforeafter works
Refactored AllowedStatuses to Transitions.
Added logic to return allowed statuses from Transitions.
Edited packages views to display only allowed statuses when editing.
Creating packages sets the task's workflow default status.
Updated workflow view to reference Transitions.
Merge pull request #18 from thescouser89/user_model_spec

Initial commit for User model unit test
Merge branch 'master' of github.com:wildbee/wildbee

Conflicts:
	conf/evolutions/default/1.sql
Refactored some methods to take advantage of pattern matching.
Changed Transistion workflows into UUID from String
- Generalized find method for all Queriables: Now finds by name or id with same
call.
- Moved package show route to /task/taskname/package/packname
Adding a Cloneable trait for entity models that are supposed to have the clone
functionality.