Apply smartborders to all Xmonad layouts

Change the way smartborders was being applied so it applies to all
layouts. Also, only keep the xmonad config file in the xmonad
directory, remove the others.
Add ignore file for the repo, not a global ignore file
Add keybindings for volume up and down

Hardware buttons for volume up and down did not work so add our
own bindings for the keys. Running 'xbindkey -n' reports a
conflict but it still works.
Use single font settings file and set font to terminus

Instead of having a standard and custom font file use a single xfont
file and update the script to write out the default font size to this
file if a file size is not passed in. Also, after a recent update to
arch it seems terminus12 is no longer working so change the font face to
terminus instead.
Use vim as default editor and remove last directory setting

Export vim for VISUAL and EDITOR. Last directory setting in zsh not
functioning as expected, always going to NVM directory, so remove it.