Feature/master/pup 672 csr extensions as trusted

Updates Andy's PR 2195 to make Puppet::Context immutable and move TrustedInformation into it's namespace.