Added trousers, tpm-tools, and tboot.

Added lcp_writepol -Z option.
Added tpm-quote-tools for remote attestation.
Don't let rngd read /dev/tpm0.

Only one process can interact with the TPM module and
that process should be tcsd.  The tpm_rng kernel module
should instead be loaded and /dev/hwrnd be used to
read the TPM random generator.
Also, log which random generator devices are used by
rngd on startup.
Added TCSD (Trusted Computing Group Software Stack (TSS) daemon).

Start tcsd after systemd-udev-settle and run it in foreground.
Add types to tcsd config options.
Only disable TPM access by rngd when tcsd is enabled.
Added meta information and maintainer for trusted computing pkgs.
Changed trousers license from cpl to cpl10.
More helpful message when refusing to evaluate "broken" package

A "broken" package is one where either "meta.broken = true" or build
platform != meta.platforms.
Factor out allowUnfree,allowBroken help message

DRY.
If cuda headers are presented to nix in $out/include they are added to future gcc calls via a -isystem flag. However, cuda does not allow kernel calls from template function if these are located in system-headers. We thus move headers from $out/include to $out/usr_include and add a custom hook to add these headers via -I.
consul: new package
add sip-4.16.1
add pyqt5
httpd: disable logging when logFormat = "none"
glmark2: Add glmark2 2014.03
enblend-enfuse: update to version 4.1.3
hugin: update to version 2013.0.0
Add maintainer and platforms
Adds OCaml libraries: uucd, uunf, uutf and xmlm

Four OCaml libraries contributed by Daniel Bünzli for unicode and xml
processing.

 -  xmlm: Streaming XML codec for OCaml
 -  uutf: Non-blocking streaming Unicode codec for OCaml
 -  uunf: Unicode text normalization for OCaml
 -  uucd: Unicode character database decoder for Ocaml

Homepage: http://erratique.ch/software