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.
@fabrobinet the issue that this fixes is that the unmatrix code fails to write anything to the tran array if the matrix is a scaled to 0 because the determinant is 0. So in this case the random junk is written to the scale component. All my fix does is initializes the tran array to 0 so in this case 0s are written to scale and we get the correct answer. The only thing this line does is prevent the error message from being output if unmatrix fails and we are looking for only a scale (because it is probably this valid case of zero scale). Unmatrix is executed always it's just the error message that may not be displayed. If we want a translation or rotation we probably want that error message.