Avoid loading scala-mode if SCALA_HOME not set

This makes the configuration work on machines without scala installed.
Install more packages automatically.

Automatic installation of icicles and auctex worked. Automatic
installation of haskell-mode failed for some reason. To be debugged when
setting up emacs again on some other machine.