switch around the company frontends
update a bunch of things
more company-mode tweaks
add eshell/cdg