Prepare for 4.2.1 release

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457607 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4537: Clean up schema information REST API (merged branch_4x r1454159)

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457613 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4567: copyField source glob matching explicit field(s) stopped working in Solr 4.2. (merged branch_4x r1455837 and r1456289)

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457628 13f79535-47bb-0310-9956-ffa450edef68
Merged revision(s) 1455863 from lucene/dev/branches/branch_4x:
LUCENE-4713: The SPI components used to load custom codecs or analysis components were fixed to also scan the Lucene ClassLoader in addition to the context ClassLoader, so Lucene is always able to find its own codecs. The special case of a null context ClassLoader is now also supported.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457695 13f79535-47bb-0310-9956-ffa450edef68
mark merge

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457700 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4819: move Sorted[Set]DocValuesTermsEnum to codec

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457848 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4826: fix PostingsHighlighter PassageQueue comparator so we keep the best 2 passages

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457850 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-4826: move to correct section

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1457853 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4475: Fix various places that still assume File based paths even when not using a file based DirectoryFactory.
SOLR-4551: CachingDirectoryFactory needs to create CacheEntry's with the fullpath not path.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458032 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4550: Create a stress test for CachingDirectoryFactory

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458039 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4553: attempt to harden #testNodeWithoutCollectionForwarding

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458040 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4554: There are some test fails because of a wait loop that causes lingering threads.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458044 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4555: When forceNew is used with CachingDirectoryFactory#get, the old CachValue should give up it's path as it will be used by a new Directory instance. 

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458053 13f79535-47bb-0310-9956-ffa450edef68
logging: this should not be warn anymore - changing to debug

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458058 13f79535-47bb-0310-9956-ffa450edef68
change runtime exception to service unavailable solrexception

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458097 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4578: CoreAdminHandler#handleCreateAction gets a SolrCore and does not close it in SolrCloud mode when a core with the same name already exists.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458098 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4574: The Collections API will silently return success on an unknown ACTION parameter.
SOLR-4576: Collections API validation errors should cause an exception on clients and otherwise act as validation errors with the Core Admin API.
SOLR-4577: The collections API should return responses (success or failure) for each node it attempts to work with. 

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458106 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4568: The lastPublished state check before becoming a leader is not working correctly.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458108 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4570: Even if an explicit shard id is used, ZkController#preRegister should still wait to see the shard id in it's current ClusterState.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458114 13f79535-47bb-0310-9956-ffa450edef68
SOLR-4569: CHANGES entry

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/lucene_solr_4_2@1458117 13f79535-47bb-0310-9956-ffa450edef68