Allow different error e-mails to not be blocked

This allows errors with unique text, file, and line to not be prevented from being e-mailed by another error.  For example, if there is a missing variable on one page which causes an e-mail sent to get created at 3:00pm and your database goes down and starts throwing exceptions at 3:30 (or even within 2 days I believe by default), then you don't get the much more serious one if you ignore the less serious one for a little bit of time.

This fixes that.

Tests were modified and run to match appropriate changes and I did a more manual test with my actual e-mail and a bogus script erroring to make sure it actually did as it should.