feat: add applescript-mode
refactor(autoloads): remove esup since it comes with el-get
feat(functions.el): start image-mode in emacs-mode (not evil)
feat(js2-mode): open .js files with js2
feat(typescript): add tss for typescript files
fix(flycheck-cask): require 'flycheck-cask when loading

I think it's not automatically loaded because it's called by flycheck
through eval-after-load.
feat(autoloads.el): add project-explorer-mode
feat(misc.el): explicitly add split thresholds