Bug 1088488 - Add GMPLoader interface to encapsulate loading GMPs, pass that to XRE_InitChildProcess. r=jesup,r=bsmedberg,r=glandium
Bug 1088488 - Change GMPChild to use GMPLoader to load GMPs. r=jesup
Bug 1088488 - make librlz a library, link into plugin-container. r=glandium
Bug 1088488 - Copy freebl's SHA256 code into plugin container, stripping out non-256 SHA code. r=hsivonen

--HG--
rename : security/nss/lib/freebl/sha512.c => ipc/app/sha256.c
rename : security/nss/lib/freebl/blapi.h => ipc/app/sha256.h
Bug 1088488 - On Windows only, use librlz and SHA256 code to generate a device-bound node id inside plugin-container, pass to GMP. r=henri,r=jesup
Bug 1088488 - Remove old mechanism that GMPs could use to retrieve the device-bound node id. r=jesup
Bug 1088488 - During GMP loading, zero stack memory after binding origin salt with device id. r=dmajor
Bug 1049273 - Expose GMP voucher to GMP at runtime if its present. r=jesup