update requirements
use safer os.path.join in a few places
attempt to mount special FSs via list and not with bind but with normal types
cleanup, don't overwrite device.map (should be correct already)
use open as context manager
minor clarification
do not remove bootdisk_path, now vanishes when /target/dev is unmounted