Added support for luks encrypted key file on external device (enc_keydev and enc_keyfile).

I've been using this feature for several months. I think it is good to merge.