Use Elpa to manage modules where possible

Replaced a bunch of stuff that had been manually installed into
site-lisp with elpa-managed installations (from melpa).