Fixed #11400 -- Added fail_silently parameter to User.email_user

Also, I added a test to email_user in contrib.auth.models. I edited
the contrib_auth doc to reflect the new change. Thanks Jug_ for bug
report and Tim Graham for code reviewing my patch.