Use generic validates statement
Fix typo
Restructure User model factory

Sequence username, use that to generate email, and handle mocking the
OmniAuth hash accordingly
Admin user factory
Beginning of Article unit test