Add a generator for ActiveModel validators

Add a new command to generate ActiveModel validators. It will simply
generate a file under app/validators and also a test file (under
`test/validators`). It is also possible to pass a `--each` option to
generate an EachValidator instead of a simple Validator.

Like any other generator, this command allows namespacing.