Restore timestamping entry into request queue

Change timestamp from timeval to timespec.
move time_queued from nfs_request_data_t to request_data_t so
everybody can use it.
Fix logic for calculating queue wait.  It is time_start - time_queued
not time_end - time_queued

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Add client manager

The client manager keeps track of active protocol client hosts

Signed-off-by: Jim Lieb <jlieb@panasas.com>
New files for DBUS managed server statistics

Server statistics gathering and DBUS interface for reading them.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Wire in DBUS server statistics into Cmake build

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Connect up server stats dbus initialization

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Wire up gsh_client infrastructure for NFS

This is per client host data and per export.
The export id is used to safely partition both traffic and
definitions between exports themselves and the stats on them.

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Add export manager for stats recording

Signed-off-by: Jim Lieb <jlieb@panasas.com>
Add export_mgr.c to build list

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash export_mgr

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash typo client_mgr.h

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash init mutex on stats struct

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash add mutex init to export_mgr.c

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash restructure stats struct  for multiple stats and add a lock

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash move lock in client_mgr.c

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash remove lock in server_stats_private.h

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash move lock in export_mgr.c

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash client_mgr.c off by one refcnt

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash export_mgr.c off by one error refcnt

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash server_stats.c compile fixes

Signed-off-by: Jim Lieb <jlieb@panasas.com>
squash export_mgr.c compile fix

Signed-off-by: Jim Lieb <jlieb@panasas.com>