Zero-dimensional allocations have size 1
evaluate_may_gpu uses the jit target
Fix for zero dimensional allocations moved to constant_allocation_size
Fixed style issues, fixed long lines, added a few asserts
Merge branch 'master' of https://github.com/halide/Halide