Fix dist
Use pthread mutex instead of semaphore in mm
[mc] Only enable the umpire test for MC builds
[mc] Remove useless condition check
[mc] Enable MC specific behaviour in replay mode
Revert "[mc] Enable MC specific behaviour in replay mode"

This reverts commit 33eca433c4f055cdfcc55e46d125f8708e1848c7.

Build is broken.
[mc] Enable MC specific behaviour in replay mode
[mc] Remove MC_ignore_global_variable() calls

 - compared_pointer which does not exist;
 - smpi_current_rank does not exist;
 - maestro_stack_start and mastro_stack_end doe not need to be ignored.
[mc] Define a type for MC object information flags
[mc] Modularise header files for MC

This is a preparation step for the upcoming refactorisation of the MC
code in order to MC an external process.
do the same thing as before with IB model parameters
avoid problem when freeing pointer with lb!=0
typos-=2
Avoid using simcalls here, as by descheduling the process, we could misplace some messages in mailboxes, and end up deadlocking.

Calling directly SIMIX functions is not really the best, but it may fix a bad heisenbug
let's try to please windows
forgot to add this include
[mc] Remove useless header #includes
[mc] Don't use unprototyped functions
Merge branch 'master'
[mc] Don't include libunwind.h in non MC builds