PM-719 First implementation of OutputMapper interface that allows us
to decide how to place files on the output site.
PM-719 Removed code that is now in the Mapper classes.
PM-719 removed commented out code.
PM-719 the file based factory mappers have an abstract class now. The
Flat and Hashed mappers just instantiate the right factory and return.
PM-719 mOutput Site was not intialized. The factory now loads from pegasus.dir.storage.mapper property.
PM-719 rename of the functions.
PM-719 Fixed the use of the new api in Transfer Engine, including the
move to mapAll function.
PM-719 Fixed the corner case for the Hashed mapper, where teh
registered URL maybe different from the one where the output file was staged to.
PM-719 Have an internal cache counter that resets lfn to addOn map for
the sites. this relies on the fact that registration URL's are created
in conjuction with the stageout URL's.
PM-719 removed the totatFiles initialization to large number
PM-719 The replica catalog backend implementation for the output mapper.
PM-719 the loggers were not initialized.
PM-719 Fixed NPE in Regex RC and added the read only property in the
replica output mapper.
PM-719 bug fixes for Regex backend and some documentation for Replica
output mapper backend.
PM-719 in SiteStore the mDeepStorageStructure is determined based on
whether the output mapper is hashed or not. Added documentation for
pegasus.dir.storage.mapper property
PM-719 the deprecated property is only used if mapper property is not set.
PM-719 minor update.
PM-719 we log what output mapper is loaded.
Merge branch 'PM-719'