Make various changes to repo structure and setup

- Move all executable scripts to their own folder, where they will be
  installed automatically
- Add functionality to make symbolic links for all dotfiles
- Add functionality to make default shell zsh
- Improve handling of fonts (will be installed automatically)