update dtd to add torus_dimensions tag to clusters
add handling of the torus topology inside clusters
SURF Documentation
Move declaration for smpi_global_size().

It is needed in smpi_cocci.h.
smpi_cocci.h: make functions static.
Global variables should be initialized to zero.
Privatize global variables in mpich3 tests.
Enable mpich3 tests with sysV and raw contexts.
Fix format string.
Use struct here to keep compatibility with C files.

struct As is used in ../include/msg/datatypes.h
struct RoutingEdge is used in ../include/simgrid/platf.h

(commit 6af809fdd97845671db6136b3903e0d543ab7217 again).
Comment unused variables and parameters.
Make initialization order match declaration order.
Fix warnings about unused variables.
smpi_global_size() is needed even when !SMPI_F2C.
Remove obsolete files.
File is expected to be missing from the archive.
Connect new log category.
make cluster routing a bit more flexible, to allow adding other kinds of clusters
for each node, link creation is made inside the specific routing file,
except for loopback and backbone which are done in surf_routing if they are needed
dtd update for new cluster routing options
Merge branch 'torus'