Issue #87. Add new EGL command line config options.
Issue #92. New tests for cairo.
Issue #92. Add cairo drawing functions to header.
Issue #92. Corrections to make output similar between cairo and skia
Issue #92. Tests are not written properly to test.cpp file.
Don't show cairo as an available drawing lib if it's not compiled in
Enable running the image sub-testcases
Refactor egl/glx/image code to be more stylistically consistent
Cleanup descriptions for command line options
Drop --multi-shape

Only the stroke test uses this, but stroke needs rewritten anyway.