refactor and update documentation of node.py
change the way how the object hash is computed
refactor driver/regular.py; clarify error messages
ensure priority of asy figures over other figures

The clash between files with the same basename is resolved this way:
asy > svg > eps.
Split builder.py: move LaTeXNode to latex_node.py