Randomize sweep order in sfdp_layout()

This fixes some strange bugs where deterministic position updates lead
to strange artifacts.
Remove redundant random_move parameter from mcmc_sweep() and related functions

To specify fully random moves, one should set the parameter "c" to
"float(inf)", as explained in the docstring.
Cosmetic docstring example improvements
Ignore self-loops when merging nodes in block graph