add keychain integration for OS X

Having my password in plain text wasn't ideal, so I added OS X keychain integration.