Feature article

* every article returned in search results is added to collection if not already there
* implement a simple canonicalization with title and year that can be used to see if article already exists in the collection
* replace scholar with mendeley for now
* don't create Article objects until we determine if the search result is already in the collection
* implement simple reaction creation path
* implement reaction lookup for article page