Theme update, sml update
Enable nlinum when in these programming major modes
Set linum faces customized for dark and light themes
Move major mode hook based nlinum activation to each major mode's setup
file. Not doing so gave "Invalid face: linum" error ONLY when launching
emacs in daemon mode.
Minor edits
Added setup files for elisp and shell major modes, default theme is
loaded at the very end again for consistency