Enhanced the validation library
Added more validation specific to the engine
Removed some redundant tests
All tests pass
Committed a forgotten file
More fixed and improvements
The contraint on the geometry must be restricted to hazard calculators
Added the parameter hazard_calculation_id and hazard_output_id in OqParam
Small fixes to the validation
Renamed val->validator
Added a test for legacy calculation_mode in the risk configuration files
Merge pull request #33 from gem/remove-old-validation

Rewritten the openquake validation mechanism; now it is done in commonlib