Remove mailcatcher

The mailcatcher gem does not work correctly when executed through Bundler.
Merge pull request #2685 from delynn/patch-2

Remove mailcatcher from bundler plugin
Changed upgrade remote to 'upstream'
Added doubleend theme from Nettuts+

This commits have been squashed:
- Added doubleend theme from Nettuts+
- Better git prompt on doubleend theme
- Syntax fixes, precmd inside $PROMPT to work with Ctrl+L
- Refactoring doubleend theme
- Cleanup, comments added
- Variables wrapped in double quotes in spacing()
- Modified $PROMPT to single line; cleanup.
- Modified CTRL+L behaviour to execute precmd() prompt line
- Renaming functions. Fixes git autocompletion
- Theme refactor. Works on CTRL+L and resizing
- Simplification of if-else
Changed autocorrection options in oh-my-zsh

Added more granularity to correction options:
- Disable correction at all
- Disable correcting arguments (and aliasing commands 'nocorrect'-ed)
Add return codes to agnoster theme

This adds the ability to show the return code of every process in a pipe chain,
as long as at least one of them returns a value other than 0.
There is the option to disable this behaviour as well.
Merged from robbyrussell/oh-my-zsh/pull/2573 (by @diogovk)
Show literal command in title instead of unaliased
Merge remote-tracking branch 'LFDM/cleaning_lib' into dev

Conflicts:
	lib/history.zsh
Use cache folder inside $ZSH, delete with unaliased rm
Merge branch 'fix-zsh_reload-plugin' into dev