Matrix4 add set with translate, rotate and scale

Thanks to kalle
Gwt not tested