cmake: Support for -DKRB5_PREFIX also for include dirs

2 things:
* The /FindKrb5.cmake went to great length to parse out and define
  ${KRB5_INCLUDE_DIRS}, But it was never used in the main
  src/CMakeLists.txt. So use it.

* In FindKrb5.cmake it supported the -D KRB5_PREFIX param
  for finding executables and libraries, but was relaying on
  krb5-config to supply the $INCLUDE dirs.
  Well in Panasas we always have a KRB5_PREFIX at different location,
  relative to the compilation sandbox, so we do not want to compile
  a new krb5-config executable everytime. Not when The solution
  is so simple, one liner to also add ${KRB5_PREFIX}/include" for
  consideration.

BTW: When debugging these things "make VERBOSE=1" is your only
     friend

Signed-off-by: Boaz Harrosh <bharrosh@panasas.com>
Signed-off-by: Jim Lieb <jlieb@panasas.com>
Merge remote-tracking branch 'linuxbox2/next-25-amit' into merge_next

Cherry picked ACKS from amitd/next-25

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Fix when using NFS4_ACL but file doesn't have ACLs.
Add pNFS device notify callback.
Fix warnings in atomic_store_voidptr()

The builtins return type but we don't want it here so cast (void)

Signed-off-by: Jim Lieb <jlieb@panasas.com>
New idmapper makes the explicit assumption that string names are necessarily fully qualified names.
This reduces its use to NFSv4 only and completely breaks 9P.
This commit restores the correct behavior for 9P.
Critical Efix : missing pthread_rwlock_unlock in idmapper.c
FSAL_HPSS: Complete rework for new FSAL API

FSAL_HPSS: add support for ATTR_[AM]TIME_SERVER
FSAL_HPSS: Set cookie to 0 if not given
FSAL_HPSS: fsal openflags are different from posix ones. HPSS's are the same as posix's, so use fsal2posix for now.
FSAL_HPSS: Prefix hpss function names with hpss_
FSAL_HPSS: Allow (and ignore) setattr on SPACEUSED attribute, because nfs3 sets it along with ATTR_SIZE
FSAL_HPSS: Fix get dynamic fsinfo - still returns dummy values...
FSAL_HPSS: Fixed build after rebase - struct exportlist__ defined in a new include
FSAL_HPSS: Move main methods in the right include file

Removed on cherry-pick
Conflicts:
	src/FSAL/FSAL_HPSS/fsal_tools.c

Signed-off-by: Dominique Martinet <dominique.martinet@cea.fr>
Signed-off-by: Philippe DENIEL<philippe.deniel@cea.fr>
Handling sysconfig in init.d script
exception "build*/" removed "cmake/build-configurations" form the files managed by git
Bad utimes management for utimes in FSAL_LUSTRE and FSAL_VFS.

Critical for test4s with 9P.
FSAL_VFS: do not call utime* function on symbolic link,
 it's illegal (the object is immutable most of the time).
FSAL_LUSTRE : do not utimes() on SYMBOLIC_LINK

Fixed conflict from CREDS_WRAP changes.

Conflicts:
	src/FSAL/FSAL_VFS/handle.c

Signed-off-by: Jim Lieb <jlieb@panasas.com>
CMake: Adding a message inviting to run "git submodule update --init" in libntirpc is not populated.
(cherry picked from commit d0ade6a26db49f62afbe7c100cf68991bdd32bf4)

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Update the COMPILING_HOWTO to be more explicit about submodules

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Merge remote-tracking branch 'linuxbox2/next' into merge_next