Load completion for Carton
Refactor Emacs module
Add rar command to archive module

This addition tries to use the rar command if unrar is not found.

Signed-off-by: Sorin Ionescu <sorin.ionescu@gmail.com>
Initialize ahead and behind local variables
[#221] Do not format undefined zstyles
[Fix #221] Add a simple git-info
Rename alias gRc to gRp
Swap aliases gsd and gsL
Clarify Git listing aliases descriptions
Remove ununsed variable
[Fix #307] Do not auto-off git-info

Instead of turning off git-info when CTRL+C is caught, show instructions
on how to turn it off manually.
Remove the git-info SIGINT message

Users should read the Git module README on how to turn git-info on and
off.
[Fix #103] Add documentation for editor
[Fix #425] Rewrite module ssh-agent; rename it to ssh
Make gpg-agent and ssh-agent work with each other
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Make gpg-agent and ssh-agent work with each other
  [Fix #425] Rewrite module ssh-agent; rename it to ssh
  [Fix #103] Add documentation for editor
  Remove the git-info SIGINT message
  [Fix #307] Do not auto-off git-info
  Remove ununsed variable
  Clarify Git listing aliases descriptions
  Swap aliases gsd and gsL
  Rename alias gRc to gRp
  [Fix #221] Add a simple git-info
  [#221] Do not format undefined zstyles
  Initialize ahead and behind local variables
  Add rar command to archive module
  Refactor Emacs module
  Load completion for Carton