Release 4.5.6

- Updated the version to 4.5.6 in CMakeLists.txt, configure.ac
  and gromacs.7
- Regenerated man-pages and completions

Change-Id: I7692220dfe20248b4cdbdd1ed242d1d97f56fda5
Add fftpack to EXTRA_DIST

The new fftpack files added by 51c2f6c are only compiled if
fftpack is used. Thus "make dist" does not included those
by default.

Change-Id: Id51bba3c622a7087f35e74f7c499b066f095fd0d
fix invalid read in construct_vsites

* aj is not available in the F_VSITEN case hence cannot be read in
  the common part of the function

Change-Id: Ic98dfb91eb095aea933abc3dbfb4f5cc10bf4166
improve setup of multiple tf tables

* buffer string was not initialized
* put tf table info in log instead of on the screen

Change-Id: I11ecdcd8c9a18a8931dbccef528ff02a74959ee1
use legacy CUDA non-bonded kernels only on Fermi

This solves a remainig todo as well as clarifies some variable naming
and documentation.

Change-Id: Ifad80cb7e740d1329a9c84df992d899400efeca2
Fixed the MPI recognition string in g_tune_pme

Since the identifying string "NNODES="is not printed any more by MPI-enabled
mdrun, we now use the "MPI library:" string instead.

Change-Id: Ibbcc0678a7c89057743129aa664fad8bb68f1941
Re-generated group kernels

This should be a null operation, but I had to fix copyright
years in python scripts and it had the following effects:
* removed some debugging printf statements in GB C kernels
* minor whitespace change now consistent between template and output

Change-Id: I3c3fe9be625ca4f7ade6871fc105fd80899e5a70
Fix and add Verlet kernel error messages

Handles default cases better

Change-Id: I45d8ebd73184630180e6ed87d54c3a8fc3cbef73
More descriptive Verlet kernel macro parameter names

Also more consistent with SIMD kernel usage

Change-Id: Ia8dd723075b5c289d0171e3d34ecd51a0fc152f4
Fix code bug with thread-MPI on PowerPC with xlc

Change-Id: I8254ae915fdd24e02cf8f07789c69c3d4b35525e
Plain text quotes.

And removed 5 gurgles and 2 bromacses - replaced the bromacses
by new and exciting ones.
Change-Id: Ibdad70d6ceb0caa52be351762704a677e9dddba8
Merge "improve setup of multiple tf tables" into release-4-6
Merge "Fixed the MPI recognition string in g_tune_pme" into release-4-6
Merge "Fix code bug with thread-MPI on PowerPC with xlc" into release-4-6
Merge "Fix and add Verlet kernel error messages" into release-4-6
Unwinds flag dependencies in g_order.

A feature added a while back to g_order had a flag dependency
(-calcdist forced -radial). This patch attempts to unwind that
dependency and allow -calcdist independent of -radial.

Fixed help message for -calcdist

Change-Id: I8c368f9109ee305d79a3c0c1b6838439598a4e89
Minor fixes to Verlet kernels

* clarified some comments
* documented use of nbfp_s4 better

Change-Id: I0848f2e570daef881368a45d4a429a3f80fde81b
improved PME load balancing reporting

With the group cut-off scheme, rlist was reported incorrectly.
Added a note in log and stderr when PME load balancing increases
the non-bonded workload by more than 50%.

Change-Id: I7d46f5a110b24cbb40b6b9cb53a1d90715c7c5ec
Fixed an initialization issue in gmx_dipoles.

This fixes a warning in gcc 4.7

Change-Id: Ief8a057dff24c9a61c20301215a7009c2a16e74a
Merge "More descriptive Verlet kernel macro parameter names" into release-4-6