Add migration for adding non userid identifier

This migration adds a column to usercredentials.

user_identifier, string, not null
Add user_identifier to UserCredential Model
Add user_credential model tests
Use the user_identifier column as the HAWK id
Merge branch 'feature/user-identifier-15' into dev

Closes #15