Thread-safe DDValue

* Use TBB containers
* Note: We assume that geometry does not change during one simulation run
Note: calling ```clear()``` on a ```tbb::concurrent_vector``` is not thread safe. Would it be possible to either remove ```clear``` or make it private and only allow an ```ESProducer``` to call it?