Branch for solr5914

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1582248 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5914: Merge branch up to trunk, make all tests pass, make some other improvements and small changes.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1582571 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5914: Fix map-reduce contrib tests use of solrhome.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1582575 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5914: Fix morphlines contrib tests use of solrhome.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1582577 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5914: Need to use ensureClosed boolean everywhere in SolrTestCaseJ4.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1582826 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5914: Polish up createTempDir calls.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1583163 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5934: LBHttpSolrServer exception handling improvement and small test improvements.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583213 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5560: Cleanup charset handling for Java 7

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583302 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5544: disregard leftover events after rollback has finished

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583439 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5560: Followup: Cleanup charset handling for Java 7

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583449 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5560: Replace com.google.common.base.Charsets by Java7 StandardCharsets

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583476 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5560: Remove useless exception block

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583488 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5773: CollapsingQParserPlugin should make elevated documents the group head

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583500 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5558: Add TruncateTokenFilter

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583525 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5559: Add missing checks to TokenFilters with numeric arguments

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583530 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5908: Make the REQUESTSTATUS Collection API call non-blocking and non-blocked.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583532 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2446: add checksums to index files

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583550 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-2446: ensure we close file if we hit exception writing codec header

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583565 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5488: Fix up test failures for Analytics Component. Runs clean locally.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1583636 13f79535-47bb-0310-9956-ffa450edef68
SOLR-5880: Fix test failure when n=1. Make it at least 2.

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