Add all the string specific validators.

Also order the validators by how they appear in the JSON schema docs.
Don't use unnecessary structs.
Use int for string methods instead of int64.
Merge pull request #8 from cupcake/string-validators

Add all the string specific validators.