Rationilised Cairo backend down to a minimal set of functions, deprecating the others
Test suite is now parameterised in terms of linewidth rather than file format
Deprecated various file output commands in the diagrams backend in favour
of a new general purpose renderableToFile function.
Renamed new helper functions in Cairo backend to be consistent with
equivalent functions in Diagrams backend.