Enable the LLVM JIT event listener
Fix for trunk llvm

JITMemoryManager.h is gone.
Add exp/log/pow to GLSL codegen test
Allow vector arguments for floor, ceil, round
Defer lowering of log, exp, pow until codegen

Change halide_log, halide_exp to work with vectors since they are now lowered
after vectorization.

Move handling of constant arguments to simplifier.
Use anonymous namespace for helper functions
Better comment
Fix test print for OS X
Merge pull request #480 from halide/exp_log_pow

Defer lowering of log, exp, pow until codegen
Merge branch 'intel_jit_events' of https://github.com/pgec/Halide into pgec-intel_jit_events
Merge branch 'pgec-intel_jit_events'
Remove some C++11isms.

Currently the nightly builds don't have C++11 enabled.
Fix one more nullptr.
Added a stream compaction test case
Only run tutorial lesson 12 if it can find libOpenCL
Bail from tutorial on first error
Remove -g from static test runs.

It fails on OS X when the object file was generated with trunk llvm.
Generating the binary is fine, but building the dSYM folder fails
with assertion:

Assertion failed: (linked_addr_pos != line_table_map.end()), function FixReferences, file /SourceCache/dwarf_utilities/dwarf_utilities-119/source/DWARFdSYM.cpp, line 3749.

I'm hoping this problem will magically fix itself with either an llvm or
dsymutil update.