git: add some aliases
git: add some options

 * add pager
 * change diff algorithm
 * show submodule stat in status
vim: minor aesthetic changes in vimrc
vim: update omnifunc completion

 * add erlang support
 * add syntax completion for all other filetypes
vim: foldings are not closed when opening a file
vim: merge neocomplete and neosnippet
vim: add neosnippet support in tab pressing

S-tab always inserts tab if completion popup is closed
vim: cleanup old code (neocomplcache settings)
vim: change neocomplete settings

 * enable smart case
 * auto completion starts with just one character
 * change the data directory of neocomplete
 * add default keyword patterns
 * don't reset python's omni completion
vim: change neocomplete key bindings

 * don't open completion popup when moving in insert mode
 * add bindings for cancel completion, complete common string
   and undo completion
 * close popup with space
lp: add a space before prompt mark in title
zsh: add shell aliases

 * aliases for editor
 * aliases for git and jobs
 * aliases for mkdir and rmdir
 * aliases for directories' size and file counting
 * alias for hidden files
 * remove aliases for dir and grep
zsh: add exports file

 * add common environment variables
 * enable grep color by setting the appropriate environment variable
zsh: change the way we handle the custom functions

 * use autoload instead of source
 * use the same folder for completion files
zsh: some chages in functions comprpdf and convsub

 * use quotation marks around variables
 * use $0 variable for the function name
zsh: add function extract() to extract from archives
zsh: add function mkcd

 * function mkcd makes a new directory and changes into it in one step
 * use source for small functions like mkcd
zsh: change history size settings
zsh: move completion rules in separate file
zsh: move zsh options in separate file