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
Merging with trunk.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584603 13f79535-47bb-0310-9956-ffa450edef68
Cleanups and refactorings after Mark's suggestions.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584633 13f79535-47bb-0310-9956-ffa450edef68
Add test-help info

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584635 13f79535-47bb-0310-9956-ffa450edef68
Don't remove unzipped files automatically.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584637 13f79535-47bb-0310-9956-ffa450edef68
Moved createTemp* to LuceneTestCase, removing it from SolrTestCaseJ4. Created common infrastructure that creates temporary files and folders under the suite's master folder. Created a rule that cleans up afterwards (or provides an explicit message if something fails to clean up).:

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584832 13f79535-47bb-0310-9956-ffa450edef68
Modified the rule to attempt to remove temporary files, but report only (not throw an exception). Added tests.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1584843 13f79535-47bb-0310-9956-ffa450edef68
Merging with trunk.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/branches/solr5914@1585024 13f79535-47bb-0310-9956-ffa450edef68
LUCENE-5577: Temporary folder and file management (and cleanup facilities)

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