Caching fixes
Request detailed response from ALM API for single article (includes events, which are needed for Mendeley bookmarks visualization of single article)
Search results returned from Search.find_by_ids are no longer in a nested array
Change base key for caching, to indicate wider possibility for reuse, as there are only really two contexts for caches right now, Search and ALM.
No SolrError anymore, nested in the Solr:: namespace to work nicely with Rails' autoloading
Split Datamap component into two, the single article visualization (CountryDatamapChart) and multiple article visualization (InstitutionDatamapChart). Various other minor code and CSS fixes.