Can jit realize buffers over non-zero-based domains.

Can also give buffers and images names now.
Removed debug code and trimmed whitespace.
Added better error message for bounds inference failure on reductions.
Prevent modulus_remainder of non-integer let values
Added some includes to HalideProf
Added test for realizations into named buffers over shifted domains.
Added a test that tries out two sorting algorithms.

Much slower than std::sort unfortunately.