bump structured-haskell-mode submodule; tweak *compilation-jump-error-regexp*; add autocommenting for haskell-newline, define comments for makefile-automake-mode and makefile-bsdmake-mode; check for nonexistent absolute paths in eproj-resolve-abs-or-rel-name; tweak haskell align functions; bind compilation goto-error functions for haskell-compilation-mode
change defvar to defparameter

Now every elisp file may be fully reloaded with M-x eval-buffer
update magit submodule
fix eproj to not infer languages if .eproj-info specifies languages entry
factor out happy-mode