Manual seed cannot make dropout deterministic on CUDA for Pytorch 1.0 preview version

There is a special fused kernel for the non-inplace version that reproduces the logic from bernouilli. So if the bernouilli logic is broken, this one might be as well. The fused kernel is here if you want to take a look at it.