Move all smpi colls to cpp.
leaks --
one set of macros for min/max is enough
Have replay always use shared buffers instead of allocating new ones, even inside collective ops.
Add/update copyright notices. All source files (C, C++, Java, Fortran, Perl, Ruby, Lua, Python, Sh) should be updated by this commit. Note however that the following directories (and their subdirectories) were not considered: ./buildtools/jenkins/ ./buildtools/pipol/ ./examples/smpi/NAS/ ./teshsuite/smpi/mpich3-test/ Use: git grep -L 'Copyright.*SimGrid' to list the files remaining without copyright notice.
more leaks
memleaks --
initialize variable
unify collective tags allows to quickly identify the type of the collective when debugging avoid some collisions with wrong messages being received
mem leak
Remove unused variables.
Comment out useless operation.
we now have an mpich selector, and a bunch of new algorithms (--cfg=smpi/coll_selector:mpich)