veyron/security: Provide a common implementation of the BlessingStore
and BlessingRoots interfaces.

This commit moves the BlessingStore and BlessingRoots implementation
from veyron/runtimes/google/rt to veyron/security and provides
simple factory functions for creating a Principal implementation
that uses these (canonical) BlessingStore and BlessingRoots implementations.

As a result, a couple of silly BlessingStore and BlessingRoot implementations
that were used only in tests are now deleted.

Change-Id: Icb0cfe98351b82a59951e1cd1b795007de92abbd
19 files changed
tree: 96d269bf4e67c017cc4359a1c1c0788b22aa6aa8
  1. lib/
  2. profiles/
  3. runtimes/
  4. security/
  5. services/
  6. tools/