* modules/prelude-evil.el: keep selection after visual shift
Remove the documentation for the <s-x> keybinding

It was removed in commit 0e1632868e0377caf50db5d7e2361b7477533a9b and it
is now the standard kill-region command.
Remove the documentation for the <s-g> keybinding

It was removed in commit d49a8e9a16e2b3dacd55b4de3e526405cec6e13d and it
is now bound to the god-local-mode command.
Remove two keybinding tips concerning Super

- <s-f> was removed in commit d49a8e9a16e2b3dacd55b4de3e526405cec6e13d.
- <s-m> was removed in commit 0e1632868e0377caf50db5d7e2361b7477533a9b.
Turn on electric indent mode with python mode
Automatically newline with block start
Insert magic encoding comment upon save
Update documentation and tips for projectile keys
Add prelude-yaml
Added M-X to README [Close #621]
Added some forgotten keys to README
Fixed some mistakes in README
Use anzu for query-replace
Improve Helm configuration

The current prelude-helm only uses a single command of Helm, which
is a waste given how Helm contains many other commands. When
prelude-helm is activated, users should be able to utilize all of these
useful commands. If a user wants to use Helm, he will want to use all of
its features anyway.

prelude-helm is configured that it is able to be used with this [guide](http://tuhdo.github.io/helm-intro.html).
Flat index with python imenu
Allow enable/disable global helm key bindings

Since some users prefer using default Prelude commands, a new global
mode is defined: prelude-global-helm-mode. When activate, Helm binds
some global key bindings to its own commands. When deactivate, Helm
removes the bindings and Prelude uses the default bindings.
Enable which-function-mode for all major modes
Enable prelude-global-helm-global-mode by default

Since Helm is another option to Ido, users who want to use it fully
should benefit from the default Prelude setup. If some users don't like,
they can always disable global Helm mode according to the instructions
in the homepage. User can enable Helm everywhere with
prelude-helm-everywhere.

This change also enables Helm version of command history in shell and
eshell. It also adds minibuffer history without overrides any key
binding in minibuffer-local-map.
Add anaconda-mode for python
Update README and move some packages to helm-everywhere

Add Helm to table of contents and move helm-descbinds and helm-eshell to
helm-everywhere module.