add tests for the ps backend
update the pdf tests
add basic drawing tests for svg
add workaround for and ps, svg tests to function
add testcase for the gl backend
minor cleanup
add tests for the cairo backend