init.el: remove CEDET references
init.el: remove debug stuff
init.el: clean-up a bunch of stuff into separate files

This is mainly to aid the compile stuff although in some cases I just
did a (defvar) and got on with it.
snippets: add S-o-B snippet
tests/compile-setup.el: ensure ELPA packages enabled