Improved model to support cascade delete where relevant, as well as enforce required fields. Includes changes to views and controllers to support the change.
Various bug fixes, inclusion of ommitted location delete functionality, ability to edit a user's privileges.