fix forgot password checks

Ticket

+commit
 

There are two separate problems:

  1. forgot password does not check whether an account is active before sending out its information
  2. new account requests are being marked "active"

 

 

 

I got both of these working, and I got about 10 or 12 more assertions going on the account controller test (combo of old and new).