(WIP: Do not merge!) Distributed multi server and core wiring

Hi. 

We are using a number of fundamentally different Solr cores in different services/components that in principle has nothing what so ever to do with each other. 

In the end though two or more will be be used from composite user interfaces that pulls in components from many services/components into one interface for the user. 

We want each of these components to be able to do their own wiring with no need to take into account any other Solr components that may be running in the same process in the end.

As far as we could tell the existing Windsor SolrNetFacility cannot provide this ability. 
This branch is our progress so far in trying to modify the facility to easily support enabling this scenario. 

It is very much a work in progress but I figure that the sooner we get feedback on the approach we've chosen so far the better. 

Regards /Magnus Lidbom