Made custom-clone-git asynchronous
Switched M-j to ace-jump-word-mode, hopping to a character is very rarely my requirement.
Changed a binding
Merge remote-tracking branch 'upstream/master'
* moved switch-window and iy-go-to-char to package.el installs
* changed 'custom-clone-git and 'custom-download-script to place things in special folders
* added those folders and some other things to .gitignore
* changed binding for iy-go-to-char to C-c f
* Providing all init files, loading them with require
* Moved load-file-if-exists to init-functions
* Added init-misc.el for random things that don't fit anywhere else
* Never any tabs, ever. Go away!

Bindings:
* quit Emacs -> C-x r q ("real quit")
* delete-frame -> C-x C-c
* make-frame -> C-x C-n
Require a final newline on both visiting and saving a file
Merge branch 'master' of https://github.com/tazjin/emacs.d