[f] Allow user to user-name as alternative for email
 - Add user-name as required filed in sign up form
 - Enable user to use user-name to sign up
 - cucumber integration test for sign up feature
[f] Add Faker gem and FactoryGirl gem
[f] Cover Log in intergration test