Added filter type for lists i.e. value IN (...) or NOT IN (...)
rbh-report: support for --dump-ost as a set (e.g. 2,5-7,8-11,13)
Bug fix: overlapping strcpy.
support for OST sets in rbh-recov
Fixed printing uninitialized string in diff.
Add a linux-like double linked list API.
Use the new linked list API in the entry processor.
Use new list code in id_constraint.
Integrate the hash list inside the op entry, which saves an extra memory allocation/free for every insertion.
Made the input string a const in the str2XXX() functions.
Change the way operation entries are allocated. This avoids a copy of the structure, and open the way to have a pool of free entries that can be re-used. Replace InitEntryProc_op by EntryProcessor_Get. When initializing the entry op, do not set the fields to 0 since the structure has already been zeroed out. EntryProcessor_Push no longer copies the entry, and now will always be successful.

Signed-off-by: Thomas LEIBOVICI - CEA/DAM <thomas.leibovici@cea.fr>
Resolved conflicts in src/fs_scan/fs_scan.c
Extract the id constraint hash implementation and make it more generic so it can also be used by the changelog reader.
Fixed typos.
The changelog operation type is unsigned. Also, no need to convert the type to a string to see if it's valid; use CL_LAST for that.

Modified by Thomas LEIBOVICI, for b_2.5 integration: Still need to display changelog record type into logs.
tests/lustre_fs/report.out is a generated file. Remove it.
Bug fix. Not all changelog record stats were displayed.
Display changelog reader statistics when they are all terminated.
Do not evaluate parameters to DisplayLog when the log level is too low and the message won't be displayed at all.
Bug fix. memset on wrong size.