Added color mixing function

I noticed a fairly notable omission in the color manipulation functions, namely the lack of a function which mixes a certain percentage of color X with color Y.

The implementation provided is pretty self-explanatory: it mixes the HSL values of the provided colors using the provided weight, or 50%/50% if no weight provided.