SOLR-465: Add configurable DirectoryProvider so that alternate Directory implementations can be specified via solrconfig.xml