Fixed parsing for linear gradient colour list

Fixed an error when parsing colour values on linear-gradient
Added support to read colour stop values
Warnings now thrown for incorrect gradient orientation unit or too few
colour stops