updated packaging, abbrev config, breaking apart lang/haskell.el