Started Work on Update Commitments

Working in the commitment entity manager. Some names still need to be
changed. Also added some setters and getters to Commitments
Changes to commitment controllers

Made changes to update commitment controllers and the commitment entity
manager.
Merge branch 'UpdateCommitments' into dev-team3