RGB <-> LabSpace memoization

PR started to address issue #9 . This is work in progress for comments and direction.

Another note: when you create the new Swift file, it should be added to the `DominantColors-Mac` and `DominantColors-iOS` targets but not the `ExampleMac` or `ExampleiOS` targets.