Updated haskell-mode bindings

- Fits better with conventions
- Check README.md for bindings

Fixes flycheck for haskell

- Disabled haskell-stylish on save as it interferes with flycheck errror highlighting
- Added a new binding, `SPC m f` that runs haskell-stylish

removed haskell-stylish-on-save
Correct Projectile root file with syntax to exclude paths
Add cache locations for more packages.  Add additional items to savehist
Update AutoHotkey layer, fix bugs, improve indentation
Add eldoc mode and place slime hook in :init
Simplify slime and eldoc config and adapt python eldoc config
Added Evil indent object (i - word)
Add documentation for evil-indent-textobject
Added flycheck mode toggle and override standard next / prev error

Conflicts:
	spacemacs/packages.el
Simplify flycheck configuration with better error navigation functions
Dispatch flycheck hooks in relevant layers
Update flycheck documentation
Open additional magit commands to the `SPC` bindings
Define prefix commands for git layer
Update documentation for git layer
Added bindings to move between git gutter hunks and to allow staging
Move git gutter key bindings to `gh` prefix