prefer dired-hide-details-mode, if available
modify dired related things

- add dired-subtree
- add dired-ranger
- add dired-filter
- add dired-open
- replace dired-omit w. dired-filter as default mechanism.
- bind , to dired-filter-mode
- bind ~ to home directory
disable dired-rainbow

it overrides mark color
add butler
fix order of packages
add smeargle
Whitespace cleanup
Fix indentation
add snippet
unbind l from dired-mode-map
dired-subtree config

- disable dired-hide-details mode before expanding
- bind I to dired-subtree-remove