merge Eli's sideboard branch into master

uber2.0 WIP

a few things are still borked after this merge, need to fix some stuff.
question: what's the right way to start ubersystem now from the command line?  I'll need to modify puppet to do that correctly and the README files