Add a keyring based Storage.

Reviewed in http://codereview.appspot.com/6450070/.

Fixes issue #21.
5 files changed