emacs: put the local config to custom.el

seperate the custom file to custom.el. This is
really helpful in maintaining the emacs config
across the machines.

This commit also includes other minor changes

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