1.8.4 release candidate
Prevent initiating the sync manager when no sync has been configured.

... not configured means no zookeeper variable in the namespace's section in /etc/gridstorage.conf files.
Fixes an infinite loop on epool_wait() when bind() failed.

+ Factorisation of few error management lines.
m2v2: fix replicated destroy

Merged WL's fixes of the day
Fixes missing dependency to libgridcluster
apache2-http include dir fixed

Worked only on Centos where the header are in $prefix/include/httpd.
Now also works on Unbuntu where the headers are un $prefix/include/apache2.
Now manage json-c + pkgconfig on Centos & Ubuntu
Applies the renaming on path2container & oid2cid
Fixes source file listed twice.
Binary installation names reviewed.
Fixed binary name for gridc-ping
Fixed wrong installation path for header
Fixed ABI version on shared library.
2014-06-19 update from the promoter's version.

  * cleanup (paths, includes, macros)
  * m2v1: fix warnings
  * conscience: fix (warn on custom NONE stgpol)
  * sqliterepo: add check of redirection target (in debug mode)
  * m2v2: add retry loop for self redirections
  * c client: replaced some g_print by GRID_INFO to allow quiet mode
  * c client: add message on container destroy success
  * sqliterepo: leave election if no peers found in defer_USE
  * client/c: if m2 is replicated, make client retry
  * m2v2: handle error on exit_election
  * conscience: add check on VNS chunk_size
  * sqliterepo: fix leak
  * m2v2, c client: implement TO-HONEYCOMB-713 (chunk_size per VNS)
  * m2v2: fix TO-HONEYCOMB-715 (error after destroying not empty container)
  * sqliterepo, m2v2: improve debug traces
  * metautils: new function to compute printable thread id
  * c client: fix typo in get_virtual_namespace
  * sqliterepo: call malloc_trim after expiring bases
  * c client: fixed physical/virtual namespace confusions
  * rawx-lib: improved recovery of truncated chunks
  * rawx-lib: new options for gs_uncompress (log4c and keep_pending)
  * gridd: Fixed typo
  * gridd: timeout for idle connection is now configurable, and even disableable.
  * client : feature to change the VNS of an established client
  * replicator : VNS are now partially managed (only containers and contents) container_events are not yet supported.
  * metautils : CID computation more robust
  * meta2 / module : events when SLAVE ns + container's VNS in events instead of service's NS.
  * meta2 / lib : backend feature to get the VNS of a container
  * rawx-lib : fixed attr checks
  * cluster/dummy_service : annoying output level-lowered
  * gridd: annoying trace level-lowered
  * metautils: fix copy of chunk.metadata when its length is 0.(cherry picked from commit f5011e6d305b974319062084eac52f950a2d0270)
  * meta2: fixed TO-HONEYCOMB-678 (append on dup chunks)
  * saver: fixed TO-HONEYCOMB-677 (tsmx service not unlinked)
  * saver: now able to manage content delete events (to be tested)
  * saver: now able to make difference between PUT events and the other
  * Fixed relative #include path, that path doesn't allow a graceful split between the OSS/Proprietary parts.
  * m2v2: remove call to sleep in purge
c client: use libcurl instead of threads + rain bugfix
c client: another rain bugfix (small content reconstruction)
Fixed macros for API version.
Fixed json-c includes and path.
hc_url now lighter.

Get rid of the GHashTable for options. We went to a simple GSList implementation.
It was too heavyweight when the only use case manages at most 3 tuples...
fixed memory leak upon missing a configuration

Happened when /etc/gridstorage.conf* were not present.