code split into module and submodules blenderscad

plus several improvements: lookup function, color and cylinder support
more parameters, etc.
A further step to OpenSCAD API compatibility.