dmenu binding: recache videos if cache-file is empty
Bash-utils: fix tmp-dir permissions when running as root.
Keyborad layout switch: dvorak => programmer dvorak

- Nicer bindings for symbols (primary on number row)
- Numbers are in the shift position of the number row and in odd-even sequence
That's really nice, since symbols are used a lot more.

- Update ~/.Xkbmap
- Add dvorak programmer (dvp) to xmonad keybindings
- Add 'keyboardLayout' script:
  (Was just a link to the real script). Handles keyboard layout
  switching, or rotating (predefined list). Also reapplies xmodmap.
- Add zsh completion for 'keyboardLayout'