Vim, Emacs, Clisp, working Zsh, more

This pull request adds:
- m4
- autoconf
- automake
- libsigsegv
- ffcall
- diffutils
- bz2
- cmake
- emacs
- clisp

It improves Python by building locally, with the bz2, _curses, and _curses_panel modules.

It improves Vim by building locally with ruby, perl, and python support. With Cmake, one can also build YouCompleteMe, a popular Vim plugin for autocompletion.

It modifies Ncurses and Zsh and builds both locally solving #34 and maybe others. It also adds a ncurses_so package that install `libncurses.so.5` and other "so" files that some libraries, such as the Haskell Platform, require. It is implemented working around `make install` because of an issue in which when Ncurses is compiled `--with-shared` it calls `/bin/ldconfig`, which breaks the entire setup. I plan on adding the Haskell Platform using this package in a later commit.