Pluginabilty support for remote read operations

added configurable remote read client 'RemoteBlockReader' and changed remote 'DataServer' to be configured by class name as well
same as the AfterClass, can't start the cluster before ctor