incr patch level to 2.5.1-4
.gitignore update
pkg: changed the intermediate version numbering to toe the party line :)
configure: add --enable-gcov option to configure (enable coverage reporting).
Makefile: added lcov target to generate lcov html coverity report.
Fix possible division by 0 when stripe size = 0 (can happen?)
lmgr: reduced verbosity of a warning that can actually occur in normal situation.
Fixed off-by-one bug in cfg parsing (for lines over 1024 char!).
configure: added bench pipeline option
replaced all strncpy with a safer version that adds a terminal '\0'.
Fix coverity CID 47519 (wrong size of memset).
Fix coverity warnings.
migration: fixed migration counter.
Fixed test behavior for lustre-hsm.
rbh-config repair_db: using mysqlcheck helper and also fix mysql global tables (proc...).
For HSM modes, don't rely on DB nlink (may be outdated?) to trigger backend file removal
(dangerous).
backup: Optimized sendfile()-based copy.

Added a 'sendfile' parameter to enable efficient file copy (disabled by
default). This requires that the destination filesystem provides
fallocate() and that the running kernel permits the use of sendfile()
between two regular files (linux >= 2.6.33).
Alerts: added host name to alert mail title to make source filtering easier.
listmgr: added tempo in retry loop for stripe operations.

Avoids filling the log with DB connection errors.
doc: non version specific file names.