Move slug creation to before validation callback to be able to write custom validators in Active Model style.
Merge pull request #118 from simi/validation_callback

WIP - Change build_slug callback to before validation.
Give credit to simi for change
Merge remote-tracking branch 'digitalplaywright/master' into mongoid2