Rationalize the x86 targets:
-- ensure that all x86 targets gave explicit 32 or 64 suffixes (rather than having x86 imply 64-bit)
-- x86-64 now doesn't assume SSE4.1 (or SSSE3), so is suitable for all x86-64 architectures; added a new x86-64-sse41 to support SSE4.1 enabled x86-64. (Note that we now enable SSSE3 instructions only when SSE4.1 is enabled; previously we assumed all x86 variants were SSSE3-capable, which made it impossible to support all x86-64 architectures)
-- added NaCl targets corresponding to every x86 target
-- revamped the runtime support files as necessary to match the new set of targets
-- added some smarts to tests/simd_op_check.cpp to skip checking ssse3/sse41/sse42 when not part of the target
Merge pull request #102 from steven-johnson/master

Rework x86 targets to allow for x64-64 without sse4.1, plus related changes (Issue #100)
Strip trailing whitespace in CodeGen_ARM
Makefile fixes

Targets for init mods now consistent with march() behavior in CodeGen classes.

Re-added arm_nacl to the list of targets built.
My compiler choked on the recursive macros when compiling with native client.
Updated build for HelloNacl to hit the correct x86 target names.

It builds but doesn't run right now.
More type checking on loads from images and image params.
Added an example of manually scheduling an RVar.
Added a performance test for fast_pow.
Updated Nacl instructions and Makefile.

Not defining NATIVE_CLIENT_<arch>_INCLUDE was causing really unhelpful errors.
Made some Func constructors explicit to prevent unintentional casting

This syntax, which we thought we had already disallowed:

Func f, g, h;
f = g + h;

Actually doesn't work now. Use:

f() = g + h

instead.
Added frees to the x86 test.
x86-32 and x86-32-sse41 working

A few tests that did floating point compares needed fixing
Updates to HelloAndroid to make it work again.
Update HalideRuntime, and include it with make distrib
Better target detection for native target.

Uses native target when HL_TARGET="native", HL_TARGET="", or HL_TARGET
not defined.
Updated the apps to work with 32-bit.

Also removed the CImg dependency from the blur test.
py bindings: remove extraneous function assignment operation
fix blur app
Fixed apps on OS X.

Must use CXX=g++ for the blur app at least (to get
openmp).