Refactoring the Deflector/Indexer hierarchy

Removing Core references from Deflector/Indexer and associated classes
Creating providers for Objects which are semantically singletons
Moving processing handling to ServerStatus class