added some eshell things
move "-hal" switches into setup-dired
move some package setup into setup-core.el