Made init.el OS-agnostic and tolerant of Emacs 23/24 differences. Started bunching mode setup code into setup-*.el files.