context.xml configuration

This contains new manifests for context.xml configuration as well as a resource link.
this code could be reduced to a third with the use of a [selector](https://docs.puppetlabs.com/puppet/3.7/reference/lang_conditional.html#selectors)

also, please note what the [styleguide suggests as format for if/else](https://docs.puppetlabs.com/guides/style_guide.html#internal-organization-of-a-class)