Resize the storage to the provide size. If keepContent is true, then the contents
of the storage are kept. If not, the new contents are undertermined.
This function returns self, allowing things like:
x = torch.DoubleStorage(10):fill(1) y = torch.DoubleStorage():resize(x:size()):copy(x) -- y won't be nil!