Remove default messages from StatusCode.

Now errors require an exception, and the exception should include a message.
Avoid low-value duplicate text in messages sent to the user.
Add new mapping from CouldNotCreateConstraintException to COULD_NOT_CREATE_CONSTRAINT.