Add fixtures for SOLR 4.x error response json/arrarr
Merge branch 'master' of ssh://vufind.git.sourceforge.net/gitroot/vufind/vufind
Merge branch 'master' of ssh://vufind.git.sourceforge.net/gitroot/vufind/vufind
Refactor SOLR V4 ErrorListener

* VuFind/Search/Solr/V4/ErrorListener.php
  (getResponseBodyMediaType): New function. Return normalized
  response body media type identifier.
  (analyzeJsonErrorResponse): New function. Analyze response body
  and return appropriate tags.
  (onSearchError): Refactored. Use new functions.
Add abstract base class of SOLR error listeners

* VuFind/Search/Solr/V3/ErrorListener.php: Extend
  AbstractErrorListener.
* VuFind/Search/Solr/V4/ErrorListener.php: Extend
  AbstractErrorListener.
* VuFind/Search/Solr/AbstractErrorListener.php: New
  class. Abstract base class of error listeners.
Attach SOLR ErrorListener to backend instance, not name
Provide method to attach ErrorListener to shared event manager

* VuFind/Search/Solr/AbstractErrorListener.php (attach): New
  method. Attach to shared event manager.
Create and attach SOLR v4 error listener

* VuFind/Search/Factory/AbstractSolrBackendFactory.php
  (createListeners): Create and attach SOLR v4 error listener.
Fix SOLR Backend, E_STRICT

* VuFindSearch/Backend/Solr/Backend.php (search): Use dedicated
  variable for E_STRICT compliance.