Enable asm.js validation for SIMD

Not everything is working yet, but we're now at the point where it's
more useful to enable validation than to disable it by default.
Start a JS backend cost model

Implement the TargetTransformInfo interface with JSTargetTransformInfo,
which gives costs used by the optimizer. The implementation is currently
fairly minimal.
Optimize splat constants.