[SPARK-1777 (partial)] bugfix: make size of requested memory correctly

I think it's better use `memoryThreshold += amountToRequest` than `memoryThreshold = currentSize * memoryGrowthFactor`, because `memoryThreshold += amountToRequest` is more obvious for coder reader how `memoryThreshold` increases, and the comment above is more easy to understand.