ForgotPassword API needs 'username' key

The sendForgotPaswordEmailForUser wrapper for the forgotPassword API call always needs the username field to be set to 'username'. If the userPrimaryKeyField is sent instead (such as 'email') a HTTP 400 is returned.