Helm cleanup

Such bindings prevent editing the *grep buffer.
Auto install thrift-mode
Clean up prelude-coffee.el
js2-mode is awesome
Add json-mode
Merge pull request #708 from toctan/coffee

Clean up prelude-coffee.el
Merge pull request #706 from toctan/thrift

Auto install thrift-mode
Merge pull request #705 from tuhdo/master

Helm cleanup
Merge pull request #707 from toctan/js2-mode

js2-mode is awesome
In helm-everywhere, bind "C-x C-m" to helm-M-x
Enable electric-layout-mode only with python-mode
exec-path-from-shell-copy-env PYTHONPATH
Merge pull request #713 from toctan/python-path

Copy env PYTHONPATH from shell
Custom theme via prelude-theme variable
Merge pull request #709 from toctan/theme

Custom theme via prelude-theme variable
Merge pull request #712 from toctan/local-electric

Enable electric-layout-mode only with python-mode
Merge pull request #710 from pgmcgee/helm-everywhere-C-x-C-m

In helm-everywhere, bind "C-x C-m" to helm-M-x
Added .kv to auto install list

Kivy is a python framework for building desktop and android apps, it has a specific language called Kv language and files of this language should have `.kv` extension.
Merge pull request #714 from k1-hedayati/master

Added .kv to auto install list
fix electric-layout-post-self-insert-function autoload