svg2pdf: fix pattern used to match transform commands

Values in transform commands are general floats, so they can be, eg.,

  -4.5234e+24

(ie, we need to accept not just digits and decimal points, but also
plus, minus and an exponent signifier)
svg2pdf: use the argparse module to understand command line arguments