Issue #2294261 by AohRveTPV, mineshaftgap: "Force password change on reset" can require changing password twice
Issue #2294535 by AohRveTPV: No tests for "Force password change on reset"
Add test for unforcing a password change.

By "unforcing a password change", we mean an administrator manually
unchecking the force password change checkbox on the user form and
saving the form.
Convert 1 to TRUE for checking checkboxes.

drupalPost() seems to require FALSE and not 0 in $edit for unchecking a
checkbox.  So we use TRUE/FALSE everywhere instead of 1/0 for
consistency.
Issue #2295271 by AohRveTPV: When forcing password change on reset, browsing away produces current password field
Improve wording of an inline comment.
Only warn about leading/trailing spaces when constraints unmet.
Fix Password Tab redirect that breaks history constraint.
Fix bug where user update could unset forced password change.
Shorten overly long comment line.
Fix typo.
Issue #2326265 by vincent.verbruggen: Warning when username is not filled in and username constraint is enabled
Issue #2357511 by Ranieri Machado: !mailto token not working
Issue #2373013 by AohRveTPV: Remove current password field for forced
password changes.
Issue #2376945 by bleedev: Prevent user_load() on every form load.
Rewrap comment.
Merge remote-tracking branch 'drupal/7.x-1.x' into 7.x-1.x