brought revision 25477 from the trunk.
Merged 25480 from the trunk into the branch
bring 25514 and 25516 from trunk:

Replace MPI deprecated routines with undeprecated ones.
Purpose:
    Merged r25508 from the trunk.
    Adds a check that ensure the page_size parameter in
    H5Pset_core_write_tracking is not zero. This ensures that the behavior
    matches the text in the reference manual.

Tested on:
    32-bit LE linux (jam), tested with make check-vfd.

    This is a very minor change and does not require full testing.