Decouple ValidationResult from HTTP status codes.

- Validation results now just deal with:
  - Success
  - Failure
  - Failure message
Merge pull request #42 from samsalisbury/master

Decouple ValidationResult from HTTP status codes and response messages.