add optional introspection to PolymorphicConstruction
PolymorphicConstruction documentation update
increase readability of swissknife::Parameter
cvmfs_swissknife uses PolymorphicConstruction