replace tabs with 4 spaces
add `dired-single-open-files-in-other-window` variable to customize whether to open files in current or other window
fix dired-single to work in a dedicated window (disable and re-enable dedicated state when changing directory)