Remove a small amount of code to make inline reductions work corretly
with implicit argument syntax. Add test cases.
Indentation typo fix.
Minor fixes to comments documenting halide_malloc and halide_free.
Corrected dependencies of make distrib, and removed it from the clean list.
Modify (most) app builds to use $BUILD_PREFIX

These previously would happily use even a very outdated
`bin/libHalide.a` if you more recently used a $BUILD_PREFIX,
leading to very confusing errors.
Made test scripts more robust, and also generate a distribution
Merge branch 'master' of github.com:halide/Halide
Made blur app robust to absence of openmp
Improved asm sniffing in simd_op_check so it doesn't miss vst2
Reorganized CodeGen_ARM so that it doesn't take forever to compile with clang
Avoid #include <math.h> in posix_math.cpp

The IOS target breaks the build for some systems.
Added SIGBUS to tracing stack test
Remove some dubious underscores on int constant macros.
Made llvm/clang version check more robust

Was picking up llvm 3.3.1 as llvm 3.1
Add dump_call_graph helper for autotuner

This is kludged into the side of the current interface using a
single standalone function, which dumps JSON of the call and
variable information required by the autotuner to a requested
output file. Not sexy, but functional and isolated.
Test dump_call_graph in bilateral_grid
Remove ugly DumpCallGraph extension

Migrating it directly into OpenTuner.
Unbreak the build when STDC_CONSTANT_MACROS isn't defined.
Merge branch 'master' into runtime_refactor

Conflicts:
	src/CodeGen_ARM.cpp
	src/runtime/posix_math.cpp
	test/scripts/test_target.sh