Add TPM2 API and its implementations to egg
These changes define the TPM2 API and add its implementations to the incubation area (egg/).
Summary of the public API:
egg_tpm2_initialize: Start a TPM context.
egg_tpm2_finalize: End a TPM context.
egg_tpm2_generate_master_password: Generate and returns an
encrypted master password in
GBytes format. TSS Marshaling,
GVariant serialization is used.
egg_tpm2_decrypt_master_password: Decrypts a master password
Unmarshaling, GVariant deserialization is used.
TPM2 API: TSS Enhanced System API (ESAPI)
Related MRs: #86
Related Issues: #63 (closed)