Use prelude-require-packages everywhere
[Fix #444] Add command prelude-update-packages
New keychord xx -> execute-extended-command
[Fix #447] Extract ido config into a module

This should make it simpler to disable ido completely if you want to use
an alternative library (like `icomplete` or `icicles` for instance).
[Fix #451] Add the ability to preload personal code
Fix typo in prelude-ido
Merge pull request #452 from jjcomer/master

Fix typo in prelude-ido
Add prefix arg support prelude-update-packages

With a prefix arg it will update all installed packages.
Merge branch 'master' of github.com:bbatsov/prelude
Fix epl-upgrade invocation
[Fix #433] Disable problematic binding M-[
Simplify sexp wrapping code
Add wrapping commands to ielm-map
Improve tab's behavior

It now does both indentation and completion (when supported)
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Improve tab's behavior
  Add wrapping commands to ielm-map
  Simplify sexp wrapping code
  [Fix #433] Disable problematic binding M-[
  Fix epl-upgrade invocation
  Add prefix arg support prelude-update-packages
  Fix typo in prelude-ido
  [Fix #451] Add the ability to preload personal code
  [Fix #447] Extract ido config into a module
  New keychord xx -> execute-extended-command
  [Fix #444] Add command prelude-update-packages
  Use prelude-require-packages everywhere