Fix stackoverflow in initialization.

I turned out to have a circular dependency which crashed the service locator (stackoverflow). It seemed like such a simple commit :-)
I had to introduce the IAdvancedRpcFactory since the implementation needs the advanced bus.

    interface IAdvancedRpcFactory
    {
        IAdvancedClientRpc CreateClientRpc(IAdvancedBus advancedBus);
        IAdvancedServerRpc CreateServerRpc(IAdvancedBus advancedBus);
    }

But I guess it makes sense that they are defined at the same time. Then they are more obviously compatible