add 'setStream'

Plus some other wibbles, although some of that partially duplicates what you had already done because I had my upstream tracking set incorrectly. derp.

The primary motivation is that Accelerate-CUDA foreign functions are now passed an execution stream, which is necessary to ensure correct behaviour.