added mocks to stub out requests calls on the network
Merge pull request #2 from crankycoder/develop

sync the mozilla science repo
added success and unreachable results when PhantomJS goes to validate availability of a link
replaced file url with proper http url as we're using mocks to stub
out requests
added a best_open_url function to compute the best available open
access url
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 README
Merge pull request #235 from mtb-za/develop

Updated README
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