fix regex to make sure we copy all whitespace
Properly detect number values

OpenSCAD knows that 2 is different from "2" so we need to make sure
that our customizer processor returns numbers, not strings, for
numeric values.
add a parameter to overwrite (default False)

This way, no wasted time re-rendering files that already exist.