Adds emacs keymap change for ido mode
Updates setup.sh input files to contain correct program files/dirs
Adds emacs package as git submodules. Installs evil for vim emulation.

To my knowledge, the emacs package manager does not provide TLS, so there's no
integrity checks on the packages.
Changes emacs ido-mode to require matches to be prefixes
Removes unnecessary git alias and adds alias for safe pulling
Frees xmonad's M-<RET> for emacs org mode
Removes unnecessary xmonad imports
Reorganizes emacs config FROM grouping by function to grouping by topic.

So, instead of all the hotkeys being grouped together, org-mode hotkeys will be
in a file with other org-mode tweaks. This commit also groups some custom
functionality into a package called dbulysse under

    .emacs.d/lisp/pkg/dbulysse.el
Removes xmonad unnecessary use of dock-aware layout manager
Modifies emacs org-mode agenda configs.
Configures emacs to use diff-mode for git commit messages
Adds minor comment, spaces, noop change
Adds emacs haskell-mode spacing options
Modifies emacs *scratch* buffer to be blank on startup
Modifies emacs to run in daemon mode
Modifies emacs org-mode agenda file configs
Changes tmux pane list format string
Modify volume script to ensure sound devices are unmuted

alsa started muting the sound devices independently from the master volume. Until
I figure out the cause, I changed the script to set the sound devices to full
volume everytime the script is called.
Modifies emacs org-agenda display behavior.

* Adds global hotkey for agenda list
* Only shows days with scheduled items
* Shows 90 days
Makes emacs org-mode minor cosmetic changes