Update 'run-tests.py' to invoke unittest2 correctly on Python 2.6
Merge pull request #111 from redjack/py26-tests

Update 'run-tests.py' to invoke unittest2 correctly on Python 2.6
Tests: add a script to retrieve the closest Apache mirror

See #115
Tests: use Solr 4.7.2 from nearest mirror (closes #115)
Tests: add Python 3.4 targets
Add test Solr tarball downloads to .gitignore
Tests: increase Solr startup timeout
Travis: download Solr before starting tests

This should avoid download errors being presented as test failures
Fixes 'zero field length' error from `format()`

Unless I'm missing something... :)
Merge pull request #125 from phill-tornroth/patch-1

Fix get-solr-download-url.py for Python 2.6
Add support for error responses in JSON format (closes #113)

Thanks to @andreif for the patch and tests