Add several checks to prevent division by zero (triggered by converting black).
Merge pull request #37 from dwbullok/master

Add several checks to prevent division by zero (triggered by converting ...
Bumping version to 2.1.0
Update release_notes.rst
Fixed conversion from HSV -> IPT.
RGB conversion template was missing IPT target - added it.
Merge pull request #38 from dwbullok/master

Fixed conversion from HSV -> IPT.  RGB conversion template was missing IPT target - added it.
Fixed incorrectly transposed adaptation matrices. Fixed order of matrix multiplications. Changed some variable names. Used shortcuts for matrix construction.
Allow for custom illumination white-points
Missed a flip in applying the transformation.
Changed import line back
Expanded if statements for checking if illuminant/whitepoint are input as strings or iterables
Transposed rgb<->xyz conversion matrices. Flipped the matrix multiplication order for the respective conversion step.
Implementde color appearance models, tests and documentation
Merge pull request #40 from MichaelMauderer/feature/color_appearance_models

Implementde color appearance models, tests and documentation
Merge pull request #39 from JasonTam/master

Transposed chromatic adaptation matrices (?)
Updating release notes to include CAMs and adaptation matrice inversion fix.
Refactored color space conversion routine and added graph based algorithm
Removed CuratedColorConversionManager and related code
Added additional bookkeeping to the color space registration process
Added basic tests for the color conversion framework