add cache for ColorResource to remove amount of short-lived instances

Signed-off-by: Florian Thienel <florian@thienel.org>
18 files changed