Change keys table to a UUID primary key

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Merge pull request #6 from flynn/key-undelete

Support undeleting keys