Compile ein + related things properly

Updated el-get sync with the request package, fixed its indentation
and removed the cleanup portion of the code
Modularize .emacs file and reconfigure .gitignore to work with change.

Broke up all the disparate parts of .emacs to be loaded from .emacs.d/init.el
instead. .gitignore used to also ignore all subdirectory files too. Corrected this.