.gitconfig: Add default Git `push.default` config

Use the backwards-compatible `matching` setting by default. On machines with newer Git installations, it avoids the annoying Git warning, and it can be overriden to use `simple` instead in `~/.extra`.

Closes #400.
Add `.editorconfig`

See <http://editorconfig.org/>.
.bash_prompt: Avoid double-escaping ANSI codes

Fixes #399 and closes #402.
.bash_prompt: Add back escape sequences

Fixes #403.
.bash_prompt: Interpret escape sequences correctly in all cases

Closes #407.
.vimrc: Avoid creating backups when editing files in `/tmp`

See http://vim.wikia.com/wiki/Editing_crontab.
.aliases: Remove the now-broken `whois` alias

Closes #397.
.osx: Use `sudo` for `systemsetup`

Closes #415.
.osx: Disable the all-too-sensitive backswipe on Chrome

Closes #416.
Merge branch 'master' of https://github.com/mathiasbynens/dotfiles

# By Mathias Bynens (4) and others
# Via Mathias Bynens
* 'master' of https://github.com/mathiasbynens/dotfiles:
  .osx: Disable the all-too-sensitive backswipe on Chrome
  .osx: Use `sudo` for `systemsetup`
  .aliases: Remove the now-broken `whois` alias
  .vimrc: Avoid creating backups when editing files in `/tmp`
  .bash_prompt: Interpret escape sequences correctly in all cases
  .bash_prompt: Add back escape sequences
  .bash_prompt: Avoid double-escaping ANSI codes
  Add `.editorconfig`
  .gitconfig: Add default Git `push.default` config

Conflicts:
	.osx