[MacPlatform] Implement a little more keychain for our tests

Our tests which excercise the mac keychain now create/delete their
own private keychain. This means we will never be prompted by
macos to enter a password to access the keychain when creating/deleting
items as part of our test suite.