first cut tpm Chef recipe

On suitable hardware this enables rng-tools to populate the entropy pool from a hardware random number generator (if enabled). This will only be pulled into a cluster if it is added to the run_list of a role. I have tested it as an additional item in the BCPC-Worknode role, but this pull request does not include that change as VMs do not have TPM hardware.