Enable undo / redo and immediate saving of changes to collisionType property of a physics enabled node

There is a bug where changes to collision type don't get saved to the .ccb or published to the .ccbi unless some other property (e.g. density, friction, etc.) is changed.  This fixes that and also enables undo / redo on collision type.