Rather large update on .emacs, many packages added to make emacs more
like an IDE.
Some minor modification still needed.