Changed sqlite3 from v 2.1.5 to 2.1.7 to successfully compile
Actually 2.1.7 instead of 2.1.x
Added Hook 'beforeValidation' prior to _all_ validations

`beforeValidation` will now be called before the `required` check and before `beforeCreate` and `beforeSave`.  Also the Readme.md file was updated to reflect this addition.