Support reading the passphrase from STDIN

Hi Michael,

What do you think about the changes to be able to read encryption key/password from a file descriptor?

I have updated the fwknop usage message but not the man page, in case my comments were not fine enough to describe the command line switches.

I have also added three more tests to check the feature.

Let me know.