Matrix4.setRotationFrom* -> Matrix4.makeRotationFrom* and make them fully destructive as they are already partially destructive.
simplify Object3D matrix construction via use of Matrix4.compose().
optimize Matrix4.compose to remove temporaries and unnecessary matrix multiplication.
Matrix4.compose -> makeFromPositionQuaternionScale, add Matrix4.makeFromPositionEulerScale().
add backwards compatibility stubs with deprecated warnings for Matrix4.setRotationFromEuler/setRotationFromQuaternion/compose
optimize application of scale in Matrix4.makeFromPosition*Scale() - no ifs and fewer multiplies.
remove inlining in Matrix4.makeFromPosition*Scale() per @WestLangley
Merging with @bhouston.
Merge remote-tracking branch 'bhouston/Object3D-Matrix4-compose' into dev
Reimplemented changes in ribbons examples.
Updated builds.