Added async memcpy to cuda backend

The files changed have "streams" added to them.