[Fix #669] Do not use lazy virtualenvwrapper

Lazy virtualenvwrapper completion crashes Zsh.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Update OPAM setup

Recent OPAM versions generate more elaborate setup code.
Add homebrew-cask aliases to homebrew module

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Only print fortunes in terminals
Ignore case in filenames

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Try `lesspipe` in addition to `lesspipe.sh` for LESSOPEN

Debian based systems have `lesspipe`, without '.sh' suffix.
Since `$commands` is an associative array, we do index search and set
the input preprocessor on first match.
Merge remote-tracking branch 'upstream/master'

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.