Thread-safe DDValue

* Use TBB containers
* Note: We assume that geometry does not change during one simulation run
Asking for the ```size``` is not actually safe. Multiple threads can get the same value and therefore you will not get a unique id