Added an undo-tree, as recommend by sja55
Rather than using a .emacs file, we now use a init.el. if the system has no ~/.emacs, emacs tries to load ~/emacs.d/init.el. This way means that we no longer have to worry about symlinking to within the git repo. This is nice