use valid timezone in factory
refactor user creation cucumber tests.

split the admin creating users and users signing up themselves into two
separate tests.
travis