Fixed typos.
Minor code format change.
Put the mount directory in the database too.

Not doing it creates some issues with rbh-find when using selection
criteria. The mount point was always displayed whether it matched or not.
Fixed off-by-one bug, and removed one hardcoded value.
Make the mount point the default path argument to rbh-find.
Restore functionality to pass a FID instead of a path to rbh-find and rbh-du.
Fix for potential deadlock.
Remove trailing whitespaces in Makefiles, shell scripts and conf files.
Make the specfile compatible with RHEL or Oracle's version of mysql.

rpms from RedHat/CentOS provide mysql-... while Oracle's provide
MySQL-...., and there is no short way to tell rpm that either one
is good. So look for one common file they provide.

We lose the requirement on the version number though.
Try not to get nlink from the filesystem.

nlink, coming from stat()'s st_nlink may not be up to sync with the
database. For instance if the pipeline processes the following instructions
after they have occured on the disk

  touch a
  ln a b
  rm b

it will get nlink=1 from the FS when processing the hardlink, while the
real value (at the time) would have been 2. When the rm is processed, nlink
would then become 0.

Instead, set nlink to 1 during the creation, and increment it by 1 for
a hardlink. It is already decremented when unlinking a file.

Added a testcase.
New rbh-find output to display stat info.

Added the -lsstat command line option. Each file is output like:
 [file,31532,12790,23,1365022640,1365022640,1365022640]=/mnt/lustre/foo

Format is [type, uid, gid, size, ctime, mtime, atime]=file name
New rbh-find output to list every file's OSTs.

Added -lsost.
(WIP) Store uid and gid in the database, instead of names.

That replaces the owner and gr_name attributes with uid and gid.

rbh-find now understands uid and group when passed as --user and --group.

TODO: request with wildcards in username or group names are not
supported.
FlagTaskAsFinished now returns TRUE if all sub-tasks are terminated too,
instead of always returning 0.
Use a spinlock instead of a mutex to protect the scan task list.
typo
RemoveChildTask now returns TRUE if the parent task and all its children are completed,
instead of returning an error that can not happen.

Set bool_termine_mere to TRUE (unitialized variable) in the case where RemoveChildTask was not called.
AddChildTask cannot fail.
InsertTask_to_Stack cannot fail.
Robinhood_StatsScan cannot fail, so remove the return value.

This trickles down to FSScan_DumpStats and FSScan_StoreStats which also
don't return a value anymore.