publish composer changes

As mentioned here, we can't publish changes in the composer:
http://www.concrete5.org/developers/bugs/5-6-1/composer-changes-not-published/

I'm not sure if this fix is correct, I'm just hoping to get someone on board with more workflow experience. My thinking is that we have to move a composer draft, but run the approval workflow if we have a CollectionVersion object too, not just a composer draft.