Use a wait cursor when running the simulation
Don't raise exception when there are not nodes at a given coordinate
in NodeFinder
Delete tmp used to run the simulation
Use DoubleValue for elevation in valves
Layers must be parsed in order

The input layers with the structure elements must be parsed in specific
order to allow the "overlaps" feature. That is, put a valve over a
reservoir or a pump over a tank.
Stop Edition only when it is a custom tool
Extract the end geometry listener to its own class
The snappers are set each time a cad extension is used

opencadtools by default enables snapping over all the layers in the
toc, so to avoid it, the desired snappers should be set each time
Change DoubleValue for NumericValue

This avoid troubles when the input layers use diferent kind of numeric
types (integer vs double) for its fields
First approach to capture the errors logged by baseform
Check the tmp files exists before trying to delete them