.functions: Make `gz` more awesome
.aliases: Lowercase `com.apple.finder`

Hat tip: @alrra.
.bash_profile: Support hostname aliases defined in `~/.ssh/config`

`~/.ssh/config` allows for the usage of hostname aliases, formatted as follows:

    Host first_alias second_alias third_alias
    HostName foo.example.com

This change makes sure these aliases are parsed out individually and added to the autocomplete list.

Ref. #178.
.gitconfig: Remove the destructive `undopush` alias
.bash_profile: Autocomplete Grunt commands

Ref. https://github.com/gruntjs/grunt-cli#shell-tab-auto-completion
.functions: Print trailing newlines when not piping the output
.exports: Always enable colored `grep` output
bootstrap.sh: Pull from the master branch explicitly
bootstrap.sh: Don’t make the home directory world-readable
.functions: Improve `note`

Give the Notes.app function the ability to add both `title` and `body`.

Closes #203.
Dual license these dotfiles under MIT/GPL
.bash_profile: Try to grunt more quietly

Ref. #209.
.gitconfig: Tweak `l` alias
Remove GPL license

The MIT license is GPL-compatible anyway, as per @sindresorhus. Ref. https://github.com/mathiasbynens/dotfiles/commit/a89e2f2d226de274c998b0b8de5fd4af2e0b444f#commitcomment-3485954.
bootstrap.sh: Avoid `source` if there are no changes
.gitattributes: Disable normalizing line endings globally

Instead of removing `~/.gitattributes` completely, I decided to just comment out the `* text=auto` line. This makes it easier to temporarily re-enable the setting should I ever want to.

Closes #149.
.gitconfig: Improve display of astral Unicode symbols in diffs

Thanks to @holman for the tip: https://speakerdeck.com/holman/more-git-and-github-secrets?slide=38
.gitconfig: Remove global remote branch

This causes duplicate remotes to be created, potentially leading Git to throw errors when `push`ing.

Closes #215.
.gitconfig: Add comment about `color.ui` in Git ≥ 1.8.4

Ref. #239.
.gitconfig: Add note about whitespace defaults

Closes #256.