add standard error response

#77 

Please take a look here, need your comments and suggestions

Error response format

{ message: 'Text message', status: 999, *errors: []* }

errors - optional for validation errors
can we rename method `validation_errors` or `resource_validation_errors` ?