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.