use a randomized string for unique fields in the user model (username and email) and align the tests appropriately
added 'should' assertion which didnt exist for unit test to save user without problems
adding up more assertions on the user model
Merge pull request #660 from lirantal/enhancement-user-model-testing-take2

Enhancement user model testing take2