Initial Commit
Add basic setup for el-get
Define the programming modes that I use
Add smart-tab from el-get
Add a .gitignore file
Create a site-lisp directory

This directory contains changes made to the behaviour of Emacs.
 - site-lisp.el : changes to functionality that comes bundled with Emacs
 - local-lisp.el : changes to stuff installed from el-get
 - utility-functions.el : convenience functions for a better life
Add smartparens package for managing parenthesis
Maintain the el-get status file independently of the directory
Remove el-get from version control entirely
Add the el-get directory to gitignore list
Add configuration for smartparens
Install magit from el-get
Add settings for `uniquify`
Transfer stuff from the old `customizations` file

 - site-lisp.el : as explained earlier, changes the behavior of inbuilt
   stuff in emacs.
 - core.el : changes inbuilt variables of emacs
Install `color-theme-zenburn` from el-get
Bring more code from the old `customizations`
Install `writegood-mode` from el-get
Install `markdown-mode` from el-get
Update smart-parens from upstream

- Implement key-bindings for :insert operation on an sp-pair.
- Rename configuration file and fix upon a naming scheme.
Create an `enhance` directory for my elisp code

- extra-hooks: functions that I add as hooks to modify library behavior