Change the color decoder to use the dominant color on a facelet vs. the average.
Refactored some of the color functions and added their own tests.
Fixed a minor bug where the facelet bitmap was rotated 90 (only obvious when there is a logo)