Refactor Bundler aliases
Update copyright
Allow functions in a module to be symlinks

Add the '-' flag to the function glob which makes the other flag test
against the target of the symlink, and not the symlink itself.

When using rcm (https://github.com/thoughtbot/rcm), the function files
are symlinked by default, but the current glob excludes them by
targeting normal files (with the '.' flag).

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
[Fix #523] Ensure zprofile exists before sourcing it
Fix README.md: PATH was moved from .zshenv to .zprofile
[Fix #514] Use /tmp when $TMPDIR is undefined
Don't use sudo if implicitly called by Pacman frontend

Don't rely on alias expansion to handle Pacman because aliases
are not expanded in sudo.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Revert "Remove utility aliases for Cygwin"

This reverts commit d368d0536b7e857b8bd98cb7f5f547bac8b96bac.
Revert "Warn that Cygwin is not supported"

This reverts commit b1abe7a84538097bf93e2c6677cedc7d7a980f68.
[Fix #516] Define ZLE functions separately
[Fix #522] Do not load the terminal module in non-graphical terminals
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  [Fix #522] Do not load the terminal module in non-graphical terminals
  [Fix #516] Define ZLE functions separately
  Revert "Warn that Cygwin is not supported"
  Revert "Remove utility aliases for Cygwin"
  Don't use sudo if implicitly called by Pacman frontend
  [Fix #514] Use /tmp when $TMPDIR is undefined
  Fix README.md: PATH was moved from .zshenv to .zprofile
  [Fix #523] Ensure zprofile exists before sourcing it
  Allow functions in a module to be symlinks
  Update copyright
  Refactor Bundler aliases