Shared memory

Merge shared_memory (generic architecture for tbb and openmp using spawner/worker model ) to master