move cairo renderer into its own subdir