Adding in to the mix testing. Added base model class for us which contains validation method. Testing uses sqlite memory database (neat). WIP.
Adding in validation tests for User Model.  Added in Migrations up / refresh as a test.
# This is a combination of 3 commits.
# The first commit's message is:
Adding production.sqlite to ignore.

# This is the 2nd commit message:

Removed production.sqlite from versioning

# This is the 3rd commit message:

Revert "Removed production.sqlite from versioning"

This reverts commit 229ddba72fc18ba4fe6ea2902b5947a845dba3a2.
Further tweaks to user tests.
Removed production.sqlite file, fixed up testing database configuration.
Added migrations tests.