emacs:disable smart-operator

smart-operator causes discomfort at some places especially
during copy-paste. will re-visit sometime later.

remove trailing whitespaces

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: configure footnote mode for text mode

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: configure smart-tab

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: configure yasnippet mode

- configure yasnippet mode
* disable yasnippet-bundle. This will conflict with yasnippet
* add setup-yasnippet.el for yasnippet configuration
* disable auto-complete trigger key - TAB
* enable global yas mode
* add my-snippets for personal snippets space
* add snippets for c-mode. These are not completely tested.

- cleanup in init.el
* remove unused packages from list
* update the credits list(magnar)

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>
emacs: handle user-init file similar to custom.el

Signed-off-by: Ratheesh S <ratheeshreddy@gmail.com>