Adding SSH key support

Adds an SshKeyManager, which provides full add/edit/list/delete support for SSH keys. I also updated CCI and hardware ordering so that you can order servers with a default SSH key (subject to to the restrictions of the API). This addresses issue #147.