Rebase and squash for initial asana issue submission 19718479943515

Add controller spec.  Tests fail but that is ok for now.

Update factory to create unique values for user fields that need to be unique.

Get routes working for user