add support for basic crypttabs

allows using basic crypttabs (those consisting of only two fields).

LVM devices need to be scanned twice: before and after processing the
crypttab, as both crypt on top of LVM and LVM on top of crypt are common
setups.