Refactored the authorization callback function to sequentially handle model attribute validation errors, business logic errors and internal errors.
Added translation of model attribute validation errors into a client side friendly object which includes the validated field, the validation rule and the error message.
Client side friendly model attribute validation objects are congruent with the style likely to be implemented in later Sailsjs versions: https://gist.github.com/mikermcneil/8366092