fixes pre-configured configuration

- configuration now in spring factory bean style. this is more reliable in spring ioc container
introduces parallel checks && request wait for next alive server

- solr alive checks are executed in parallel – if a multi threaded executor service is supplied
- requests wait for a configurable amount for any solr server to become alive again