add erlang mode
add haskell mode
update .gitignore for 24.4
update init.el for 24.4