Non-active accounts activated on email change confirmation

Previously, when a newly registered user mistyped their password, they would be left unable to activate their account because even after changing their email address to the correct one, they had no way of reaching the account activation email that was sent to the incorrect address. Users would have to contact course ops to have their accounts activated.
To remedy this, account activation and the confirmation of a new email address has been combined for non-active account. The text displayed on the dashboard for newly registered but non-active accounts has also been changed to be less misleading, and to encourage users to check their email addresses and correct them if necessary.
![email-and-account-confirmation-msg](https://cloud.githubusercontent.com/assets/4758600/3650481/abd314f4-111c-11e4-8046-3156a78c78d6.png)

![screen shot 2014-07-22 at 10 23 58 am](https://cloud.githubusercontent.com/assets/4758600/3661895/004d420e-11c5-11e4-9db6-923230a7133d.png)



To echo Steven's comment, see https://docs.djangoproject.com/en/dev/topics/db/queries/#querysets-are-lazy

I think it repeats the query each time you say r[0] (or each time you say student[0]...) so I think if you only want one item from them, it's better to memoize them.