Implement generate from multiple keyfiles

Allows user to select an arbitrary number of keyfiles, hashing the
contents of each file, then hashing the combined result. Single keyfile
inputs are hashed a single time, as before.