Introduced boost::shared_ptr to Config and AlgoPipeline. Removed reconfiguration methods from IAbstractAlgorithm.