Refactored validateResponse: to return NO in error conditions

Modified the method to return NO if we set an error, to comply with Apple's [recommendation](http://developer.apple.com/library/ios/#documentation/cocoa/conceptual/ProgrammingWithObjectiveC/ErrorHandling/ErrorHandling.html) for returning an error by reference with a method.