Wilson EM Plaquette action following 1205.6410
removed g_update_gauge_energy, as this part of the code appears to be really not time critical
removed also g_update_rectangle_energy
Merge remote-tracking branch 'origin/GluonMoment' into GluonMoment
Merge remote-tracking branch 'upstream/master' into GluonMoment
Wilson EM Plaquette action following 1205.6410
removed g_update_gauge_energy, as this part of the code appears to be really not time critical
removed also g_update_rectangle_energy
make gluon moment lambda usable with rectangle actions, effectively modifies c0 in spatial and temporal directions while leaving c1 as is
Merge remote-tracking branch 'origin/master' into GluonMoment
resolved merging conflicts
in hmc_tm, correctly pass acctest to update_tm even for trajectory 0
This commit fixes the bug that caused the reread check to overwrite
the original gauge field memory. In the n'th write attempt the write
could then succeed but with the wrong contents from the point of view
of the simulation.

Changes:
Add gauge field pointer argument to gauge field reading functions.
Use gauge_tmp as a buffer for gauge reread checks in hmc_tm.
Make multiple attempts at reading .conf.tmp
If all attempts fail, write again.
If all writing attempts fail, abort the program.
MPI Finalize should be the very last instruction executed before the final return
Merge pull request #277 from kostrzewa/MPI_Finalize

Make MPI_Finalize the last instruction executed
Merge pull request #273 from kostrzewa/acctest_fix

in hmc_tm, correctly pass acctest to update_tm even for trajectory 0
Merge pull request #272 from kostrzewa/CorrectRereadAttempts

Fix I/O attempts logic
Use a temporary filename encompassing the trajectory number instead of .conf.tmp. This is a work-around for a filesystem problem on BG/Q
free ildgformat_input memory in gauge_read
Merge pull request #227 from urbach/GluonMoment

Wilson EM Plaquette action following 1205.6410