Make things more amenible to byobu
Add the excellent YCM module
Refactor some common pieces into a useful common module.
Do bclean better