Requesting just a width or height now causes the other to be
computed appropriately.

API changes

Move Diagrams.Backend.Cairo to
Diagrams.Backend.Cairo.Internal and export everything.
Diagrams.Backend.Cairo now just re-exports selected functions
from Internal. This allows anyone who wants access to the
helper/utility functions to import Internal.