Refactor Mounter API and cleanup implementation

The following features have been added to the Mounter interface via
keyword parameters:
- automatic mounting of LUKS cleartext partitions after unlocking with
  mount or add_device routines (recursive=True)
- automatic locking of LUKS slave partitions after unmounting the
  cleartext partition in unmount or remove_device routines (lock=True)