add dired improvements, and slime hooks for elisp