Big commit: Complete rewrite of Color class, use colors in Image classes, changed reduction algorithm, more GUI, etc.