Introduce Float32x4, Float64x2, Int32x4, Float32x4Array, Float64x2Array
and Int32x4Array data types, implement the SIMD operations on the
Float32x4, Float64x2 and Int32x4 with C++ runtime functions and implement
Float32x4Array, Float64x2Array and Int32x4Array element loading and storing.

Conflicts:

	include/v8.h
	src/arm/cpu-arm.cc
	src/arm/full-codegen-arm.cc
	src/arm/lithium-arm.cc
	src/arm/lithium-codegen-arm.cc
	src/arm/lithium-codegen-arm.h
	src/code-stubs.h
	src/cpu.h
	src/factory.cc
	src/heap.cc
	src/heap.h
	src/ia32/cpu-ia32.cc
	src/ia32/full-codegen-ia32.cc
	src/ia32/lithium-codegen-ia32.cc
	src/ia32/lithium-codegen-ia32.h
	src/ic.cc
	src/macros.py
	src/objects-inl.h
	src/objects.cc
	src/objects.h
	src/runtime.cc
	src/runtime.h
	src/types.h
	src/x64/cpu-x64.cc
	src/x64/full-codegen-x64.cc
	src/x64/lithium-codegen-x64.cc
	src/x64/lithium-codegen-x64.h
	tools/js2c.py
Update simd128.js due to typedarray.js
Avoid the deoptimize vs. has environment check in Debug build.
Merge pull request #23 from huningxin/float64x2_next

First patch rebased