Initial structure of yamldata multi-os params.pp support.

This module still needs support for other operating systems, but the
foundation has now been layed.