ISSUE#132
Add functionality to dmutil to allow for raw values as well as ids to
be returned, and to allow for filtering.
ISSUE#132
Add calls to delete a state item, or to delete all for a user.

Fix up create to return the object rather than just the id. Add
some security checks around items.
Remove cookie store for object since a cookie has a limited size.

Rewrite rest of calls now that we don't have a cookie.
ISSUE#132
Begin integration of state tracking into upload process. This should
simplify most of the code. It will also allow the upload process
to be done in a much cleaner fashion.
Merge branch 'current-sprint' into ISSUE-132-upload-file-complex

Conflicts:
	backend/mcapi/dmutil.py
ISSUE#132
Add a wizard service for setting up a wizard, tracking the steps, firing
the next step, and allowing controllers to wait on their step.
Add in production and debug versions of a tree data structure written in javascript.
Add in TreeModel for the tree datastructure.
ISSUE#132
Updates for switching over to the state object.
ISSUE#132
Start integrating in the new wizard service.
ISSUE#132
Working through issues of the wizard and the steps.
Add logic to handle sub pages.
Comment out condition calls that are no longer supported. This module will be
removed in the near future.
Update call to use state. Need to handle errors because the next step in the pipeline is getting
called when there is an error.
Remove calls that were moved into the upload state building.
Update db.py to work with new state based upload process.
Update workflow to work with new wizard. Test out upload process with new
backend.
Merge branch 'current-sprint' into ISSUE-132-upload-file-complex