cl/434912011: ghOSt: Make config type a template type for FullAgent
cl/434912011: ghOSt: Make config type a template type for FullAgent

The FullAgent constructs an instance of EnclaveType. If the EnclaveType constructor takes a custom config type, the compile will fail because FullAgent will pass an AgentConfig instance to the EnclaveType constructor. This CL allows a custom config type to be specified.

google/ghost-userspace,google/ghost-userspace,google/ghost-userspace,google/ghost-userspace