Robust tests

Better user, question model tests and integration (using shoulda, factorygirl, db cleaner).