Added validations for City model

* to validate presence of all fields,
* to validate population > 0,
* to validate state is one of valid US states (no territories).

[#66721068]
Added validations for Person model

* validates all fields,
* validates email to be a unique and valid email address,
* validates zip code to be a minimum of 5 digits.