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
Please move `rescue_from` to the separate concern.