making the gradient way cheaper computationally (just looking at 1 channel, skipping atan table lookup, skipping sqrt. gets a little faster, but not much.
hmm, maybe the secret to fast gradients is just to get out the SSE hammer
cleanup
modifying halide blur example to look like HOG (or at least the first couple of steps in hog)