issue #1701 removed further except: statements
use exceptions in OpenSCAD module

derive OpenSCADError from FreeCADError if possible
try to use Execptions in Draft module
split the revision information

to a number for those commits common with the blessed master and a number for
those ahead of the current master