Enable melpa-stable
Disable package-check-signature if gpg is not available
Remove unused package-filter-function code: use package-pinned-packages instead
Disable marmalade
Tidy init-editing-utils somewhat
Use shift-ret for newline at end of line
Bind <up> to previous history item in ido completion map
Enable haskell-stylish-on-save by default
Disable auto-compile pending an upstream fix for #181
Keep .smex-items in ~/.emacs.d rather than home dir
Ignore ~/.emacs.d/.smex-items
Restore auto-compile now upstream fix is available for #181

This reverts commit 19bf8ec0479ec86555afeff4fe54f5e312341f76.
Merge branch 'purcell'

* purcell:
  Restore auto-compile now upstream fix is available for #181
  Ignore ~/.emacs.d/.smex-items
  Keep .smex-items in ~/.emacs.d rather than home dir
  Disable auto-compile pending an upstream fix for #181
  Enable haskell-stylish-on-save by default
  Bind <up> to previous history item in ido completion map
  Use shift-ret for newline at end of line
  Tidy init-editing-utils somewhat
  Disable marmalade
  Remove unused package-filter-function code: use package-pinned-packages instead
  Disable package-check-signature if gpg is not available
  Enable melpa-stable