Initial work on user profiles

Also lowered the BCrypt cost, new tests, added FactoryGirl to our tests,
added user listing.
Finish with user singup