Update script and documentation to reflect v1.5.1 update

I'm back with another round of updates, this time improving the offset calculation routine and adding support for repeating-linear gradients and usage of various other units in the gradient color-stops. Aside from any later bug fixes, linear-gradient support should be fully covered now. Radial gradients will be my next focus of attention later.