add uniqueness constraint on public key field, with migration and test
Merge pull request #160 from opdemand/fix-duplicate-sshkey

Looks good to me. I'll just have to gen a key when running the acceptance tests.