Updates for llvm trunk changes
Constant integer division revamp
Merge branch 'master' of github.com:halide/Halide

Conflicts:
	cpp/src/CodeGen_ARM.cpp
	cpp/src/CodeGen_Posix.cpp
	cpp/src/CodeGen_X86.cpp
Added an exhaustive test for constant integer division tricks