Added a function for ensuring a package is installed.
Using marmalade package for haskell-mode instead of git.
Replaced ess git submodule with marmalade package.
Changed the default org-mode directory.

-- I'm now using Linux mostly from virtual machines.