Added SAMGradientViewDirectionTwoPoints

Now we can create gradients based on two points location, for example now we can create gradient from top left corner to bottom right.