Add keypair context

This was previously part of the security group context but doesn't
strictly fit there. This context provides a clean single purpose way of
providing ssh keys for temporary users.

Change-Id: Iaa8f848b6da7796dc07045a49c07780cd57d7a7f
Merge "Add keypair context"