Adds support for raycasting with morphs

Better slow and correct than a fast but wrong.
Written out elementwise to try and minimize function call overheads.
Merge remote-tracking branch 'eric-wieser/morph-raycast' into dev
CanvasRenderer: Saner code.
Raycaster: Clean up morph code.
Projector (CanvasRenderer, SVGRenderer, SoftwareRenderer): Added morphtargets support.
Updated builds.