initial keyfile support in keepass format

Samples can be downloaded from the http://openwall.info/wiki/john/sample-non-hashes#KeePass page.