Fixed invalid color ranges and added alpha eval

- moved multiplication of gradient from colorB into shape_mix
- added evaluation of alpha value of color a+b to allow for transparency
Merge pull request #21 from campi3d/NB-Black-is-Transparent

Fixed invalid color ranges and added alpha eval