Tidy scripts

All scripts required by a field should be enqueued by the field class.

Generic CMB framework scripts should be loaded by the CMB_Meta_Boxes controller class.

This should not affect backwards compatability (unless someone was removing the CMB script action or something like that....)

@joehoyle #review #merge