Overhauled ConflictDeclaration updating
Specifically:
- State-change validation service now returns a message (blank if valid) instead of a boolean
- Update-CD view leans on validation service for catching most 400 BadRequest errors
- Trying to update a CD as an unauthorized user returns 401 Unauthorized instead of 400 BadRequest