[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.
Added some essential modules and turned on dot-expansion
Added a silly little script so that I do not forget how to update from upstream while still favoring my customizations.
Enabled fasd module for AI directory jumping goodness
Enabled some awesome mvn completion of common plugins
disable terminal auto-title && add some more mvn plugins
Move all common config into zshrc and introduce .zshrc-private
Add a new "lance" theme: displays hostname if on a remote machine
Turned off shared history by default and added a simple alias to get ec2 instance id
Be consistent about how we disable options
Updated update script to account for submodules
Fixed up update scripts a bit
Added colors function for help with color debugging :)
Fixes: __rvm_run_compiler:7: command not found: gcc:
Fix some typos in README
Started some good zshrc stuff but need to finish it later RE: maven
Ok README should be in pretty decent shape now
Added maven support for both brew and macports