Vishv dev

Changes based on feedback on 'Google SignIn' branch.
Use a more consistent and useful way of responding errors. For every error the server should respond with the following structure:

```
{
  error: {
    message: 'Record not found',     // there should _always_ be a useful error message
    status: '404',                               // some really bad clients can't evaluate HTTP status code correctly
  } 
}

Please adjust this and other error handling code in the application.