TEST: Unit Tests for the PolymorphicConstruction<>

This adds a unit test set for the `PolymorphicConstruction<>` template.

*Note:* This Pull Request contains the following (open) [Pull Request](https://github.com/cvmfs/cvmfs/pull/381)