Added option to not combine all animations that target same node

Did a few things here:
1. Added -n option which doesn't combine animations of the same type with the same target node. We needed this for an aircraft that needed yaw, pitch and roll animations that were used individually.
2. Made embed resources just a config option so it fits with everything else.
3. Fixed decomposeMatrix to allow for a matrix that is scaled to 0. Useful in hiding things during an animation.
@tfili I merged this, but if you're OK I because we could revert line 171.
It's fine to pass a null translation or rotation, it won't prevent the unmatrix function to be process, the only difference is that the result for translation or rotation is one of them is null won't be written.