Add freedesktop Secret Service support

passes the test suite:

```
 % go test
PASS
ok  	github.com/hdonnay/keyring	0.039s
```

There's only thing I'm unsure about, and that's the behavior after asking for a prompt.