Username

Adds username column to users, and validates, etc in model.