Fix bug where items sometimes aren't deleted on Mac OS

Issue discussed here:
https://github.com/soffes/sskeychain/issues/11

Use SecItemCopyMatching and SecKeychainItemDelete instead of SecItemDelete to work around it.
Merge pull request #15 from noa--/pullreq2

Fix bug where items sometimes aren't deleted on Mac OS