Test tile with c11

This branch adds classes based on std::future but specialized with the detected shared_memory runtime.
Asynchronous versions of shared_memory transform, fold and scan functions will be available in another pull request. 
Done in commits 76d528c61f3e2e645b0ff0d5fa2db1b223ee930a and 66c389b405f7c07fcd8387e3981acfbdec25b3d5