better email address extraction code
added a from_email to the TemplateEmail call so that we don't break amazon SES
i hate email addresses.  added springerlink test case with '.' and mixed case usernames
added button per email address found on webpage
omg kill me. i hate email addresses.
more regex+email address patches and more verbose test failure outputs
updated templates that are used when requesting the open access version of a paywalled URL
* added hostname from settings to fix invalid links in email to author
* added from_email so that AWS SES doesn't reject email
added templates, urls, and view code to notify authors that a paywalled version of their paper has been hit
dropped invalid testcase
added proper mocking so that phantoms and requests are mocked out
removed network dependencies in sciencemag.html fixture
only list email addresses if they've never been sent an email before regarding this particular URL
removed the model filtering of email notifications for a paywall block.  this is now handled when we generate the list of emails that we might consider.
removed test that checked that we don't notify an author twice as that's done at the time we generate the list of possible email addresses