add emacs cookfile-mode
add cabal check to travis