Test refactor - merge all the tests into one test suite

Merged all the tests
Added skips for when a backend is not available (no es or solr connection)
Simplified test runner (+ python setup.py test)
Moved test dependencies to setup.py
Updated tox conf and docs