Allow readline that doesn't support -f

* OSX's readline doesn't support -f. Default to current shell argument
  to allow script to continue.
* Added set -e to ensure any command that fails aborts script.
Added autologin for screen shells and visual bell

Cherry picked partial commit from Rob Paisley
(873a38104d35398b5297ee9bbdc0eee63f171a2a). Settings left out of this
commit were already set due to screen's default settings.
bind b banishrel, and added volume buttons

Cherry picked partial commit from Rob Paisley
(ab37fb8386662079b82fb6d450982de0e933ec2f).