Merge pull request #40 from paulirish/mathias

.vimrc: Use feature detection for new settings that aren’t available in hipster vims
.vimrc: Tabs, not spaces
Add `urlencode` alias

Via http://twatlr.com/thread/166830178226540544.
Add .gvimrc and gVim-specific color scheme
.aliases: Make `emptytrash` clear Apple System Logs

This results in a faster shell launch. I just deleted 5.1 MB of logs and my shell startup time went from about 3 seconds to 3 milliseconds (or so it feels).
Shift the '-type f' argument before the '-name' argument in `find` to make it more efficient.
Merge pull request #42 from clee/patch-1

Shift the '-type f' argument before the '-name' argument in `find`
.vimrc: Add some goodies found in @alrra’s dotfiles
.osx: Make ⌘ + F focus the search input in iTunes
Move `undopush` alias to `.gitconfig`, as suggested by @necolas

Also, add some other Git aliases while we’re at it.
.gitconfig: Add comments
.gitconfig: Add `go` and `ca` aliases
.gitattributes: Add a comment explaining what `* text=auto` does
.gitconfig: Add `c` alias which clones a repository including all submodules
.gitconfig: Add `d` alias
.osx: Enable snap-to-grid for desktop icons

Ref. #5
.osx: Tweak some more hidden preferences

Thanks to @Lri! Ref. #5.
.bash_profile: Tweaks

* Append to the Bash history file, rather than overwriting it
* Autocorrect typos in path names when using `cd`
README: Add @necolas and @tejr
.inputrc: Don’t prompt when autocompleting unless there are over 500 possible completions

See http://blog.sanctum.geek.nz/lazier-tab-completion/.