Added scaleUpdateByKey method. Refactored fairscale into separate file.

Author:    nicholas-leonard <nick@nikopia.org>