Drop missed GDK include
Check for Cairo explicitly
Add a simple command line renderer