validates_as_email should ignore nil values

You can always validate presence

Fixtures now always have proper email settings.
We explicitly test user with email.nil?
password is hashed. No use comparing in clear text
Merge branch 'feature/debug-travis-failures' into feature/ruby-1.9

Conflicts:
	test/unit/authenticated_user_test.rb