Added set -e to exit bootstrap on errors
Moved dotfiles to their own directory

- Moved all dotfiles into their own directory. Removed preceding . and added .ln to all.
- Gitignore the backup file.
- Bootstrap script updated to link files if there is no file there, backup and replace if file is there, and fix link if a link is already there.