[Fix #398] Manually set locale
[Fix #396] Remove the osx trash function

The trash program found at http://hasseg.org/trash is a superior
implementation.
Add Emacs module

Enables Emacs dependency management with Carton.
Use the builtin $signals array
[Fix #399] Only enable the main syntax highlighter
Update external completions
Update external syntax-highlighting
Update external history-substring-search
Remove no longer necessary key bindings
Fix misspellings of the word bellow in READMEs
Wrap errant long line in git module README
Correct typos in git module README
[Fix #403] Display accented characters properly
Sort Git conflict aliases
Update external history-substring-search
[Fix #422] Revert "Remove no longer necessary key bindings"

This reverts commit 3c5363ef9bcfda4cc5cd46ca85a7109f783c9539.
Set WORDCHARS in the editor module
Merge remote-tracking branch 'upstream/master'

* upstream/master:
  Set WORDCHARS in the editor module
  [Fix #422] Revert "Remove no longer necessary key bindings"
  Update external history-substring-search
  Sort Git conflict aliases
  [Fix #403] Display accented characters properly
  Correct typos in git module README
  Wrap errant long line in git module README
  Fix misspellings of the word bellow in READMEs
  Remove no longer necessary key bindings
  Update external history-substring-search
  Update external syntax-highlighting
  Update external completions
  [Fix #399] Only enable the main syntax highlighter
  Use the builtin $signals array
  Add Emacs module
  [Fix #396] Remove the osx trash function
  [Fix #398] Manually set locale

Conflicts:
	runcoms/zpreztorc
Adds binding for git branches
Enables history substring search modules