[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)
Add browse-kill-ring package
Adds comments to sample modules.
Updates key chord bindings.
Merge pull request #457 from climatewarrior/updateKeyChords

Updates key chord bindings.
Merge pull request #456 from climatewarrior/add-module-docs

Adds comments to sample modules.
Enable browse-kill-ring's default keybindings
Merging latest upstream changes