model-checker : fix insertion in mc_heap_comparison_ignore
Fix memory leak.
Correctly restart all processes on VM reboot.

vm->processes is changed by MSG_process_restart.
Destroy comm action in SIMIX_process_kill.
Wait a while before effective shutdown.
Regenerate tesh file for master_slave_virtual_machines.
Test is not broken anymore.
Give state a sensible value, and don't let it uninitialized.
generate_memcheck_tests.pl: add support for any environment variable.

"classpath" is an example of previously unsupported name.
my_valgrind.pl: don't stop loop if $arg has value 0.
Exclude Java tests from memcheck.

We don't want to test the JVM.
MSG_comm_get_status must be called before MSG_comm_destroy.
Avoid to modify lib while it's been iterated.
Use MPI_ANY_SOURCE instead of -1.
Return MPI_UNDEFINED for negative values too.
Try to make simdag-test-dotload reproducible.

Comment extracted from this patch:
  /* Hack: circumvent a bug in libcgraph, where the edges are not always given
   * back in creation order.  We sort them again, according to their sequence
   * id.  The problem appears to be solved (i.e.: I did not test it) in
   * graphviz' mercurial repository by the following changeset:
   *    changeset:   8431:d5f1fb7e8103
   *    user:        Emden Gansner <erg@research.att.com>
   *    date:        Tue Oct 11 12:38:58 2011 -0400
   *    summary:     Make sure edges are stored in node creation order
   * It should be fixed in graphviz 2.30 and above.
   */