Update to latest Bulk
Correctly push/pop Bulk macros instead of trying to undefine and then redefine them.
Integrate Bulk-based implementation of CUDA for_each.

Fixes #404