Addressed several points raised by Luigi in the pull request #1035
Used get_calculator_class once more
Moved validate into job.validation