Remove CMB, implement stand alone metaboxes, tidy code/docs

I did some quick testing and thing seem fine. The main thing you'll want to test is the recurring stuff.