Don't import rsvg if not available (for instance this is harder to get working on windows)
Don't import rsvg if not available (for instance this is harder to get working on windows)
Make surface cache actually work.
Change path handling of color examples so they can find files
when run from anywhere.