memory fixes, Matrix3D, Vector3D usage

first part of memory fixes for frequently used methods in application
runtime. added methods for decomposing Matrix3D, and transforming
vectors in Matrix3DUtils.as class
memory fixes

Vector3D usage improvements in PickingColliderBase, Entity.
Matrix3DUtil import duplication in some classes after previous commit
wrong space usage for zIndex calculation

https://github.com/away3d/away3d-core-fp11/issues/659
syntax error in MultiPassMaterialBase.removeMethod

https://github.com/away3d/away3d-core-fp11/issues/671 and Sprite3D
matrix decomposing fix
getBestPowerOf2 return Number instead of uint

https://github.com/away3d/away3d-core-fp11/issues/649
Context loss for filters3d, depthAndStencil flag

https://github.com/away3d/away3d-core-fp11/issues/669
separate depthAndStencil flag for application
filter3d resource recovering when context3D was lost
w component calculation while transformVector

Matrix3DUtils transformVector  & deltaTransformVector
Pivot point incorrect on scaled mesh

https://github.com/away3d/away3d-core-fp11/issues/650