UPDATE: Javadoc to describe the validators
UPDATE: Made validators @Components
UPDATE: Added Validation to Controllers
NEW: DAO's to handle validation errors
NEW: RestErrorHandler handles validation errors and returns result with correct StatusCode
UPDATE: Added binding of results and validator and Bean lookup
UPDATE: Better validation of meta data