Eraser has feather value

Now, eraser has feather value, almost all code was changed.
setGaussianGradient() code was repeated, now it's only in scribblearea