veyron/runtimes/google/ipc: Plumb the context through when fetching
discharges.

This commit ensures that VIF creation, VC creation and Discharge
fetching are associated with the context of the RPC that initiated
these operations.

As a consequence of this plumbing, I also discovered a bug in
TestDischargeImpetus, which has now been fixed
(If Discharge was never called at the discharge server, the
test would still pass since we only checked the received
DischargeImpetus against the expectation, but didn't ensure
that something was actually received)

Change-Id: Iafbacd5a20a4c8f4e2ab4992aa9bca1e2c6f72c9
10 files changed
tree: eeb43e8ea1920cc19ef06f2dc8c1c1fad549d2e5
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/