optimize (un)premultiplyAlpha: only divide when we have to
optimize blurX/YAlpha: use memset to set border alpha
optimize composition