Merge branch 'hotfix/1.3.5'
Merge branch 'develop' of https://github.com/rozofs/rozofs into develop
sharemem memory for write- Mojette threads - storcli Load balancing

	modified:   rozofs/rozofs.h
-------------------------------------
  4K block size
	modified:   src/rozofsmount/file.h
---------------------------------------------
        add file2create flag in order to force storli serialization
	when the file has to be created. It avoid a read for
	which there is no overlapping to be processed before
	the end of the write

	modified:   src/rozofsmount/rozofs_attr.c
---------------------------------------------------

	modified:   src/rozofsmount/rozofs_fuse.c/h
---------------------------------------------------
      add statistics counter about fuse requests

	modified:   src/rozofsmount/rozofs_cache.h
----------------------------------------------------
   set the block size used by the cache to the one used by
   RozoFS.

	modified:   src/rozofsmount/rozofs_read.c
---------------------------------------------------
   remove the control on the number of projection that are
   requested to storcli (useless)

	modified:   src/rozofsmount/rozofs_rename.c
----------------------------------------------------
   upon the update of the renamed FID attributes we must take
   care of the current length. If the current length of
   the ientry is greater than the one returned, keep the one
   of the current ientry.

	modified:   src/rozofsmount/rozofs_rw_load_balancing.c
----------------------------------------------------

   Per storcli load balancing based on the hahsh result applied on fid

 src/rozofsmount/rozofs_tx_client_export.c
---------------------------------------------
    Take care of the shared memory usage for writing

	modified:   src/rozofsmount/rozofs_write.c
---------------------------------------------------
   1) file2create: check it to assert the flag empty upon
      submitting a write request towards storcli

   2) write block deferred:
      put the attribute file size in the off field rather than
      in the length field. The reason comes from the fact that
      the length field core 4GB only.
  3) Take into account the shared memory usage

	modified:   src/rozofsmount/rozofs_xattr_flt.c
-------------------------------------------------------
        fix a bug about the length allocated to store an
	extended attribute in the filter

	modified:   src/storcli/rozofs_storcli_write.c
---------------------------------------------------------
     Take care of the empty write (file2create) in order to
     exclude any other request on the same FID when that
     condition occur. (race condition between a read and write
     for which there is no overlapping

     Take care of the presence of the shared memory: Rozofsmount
     can push the data to write in the shaed memory (common
     for read and write)

 src/rozofsmount/rozofs_xattr.c
---------------------------------
  introduction of the rozofs_xattr_disable feature (mainly used in block mode
  when rozofs is used for virtualization)

/storcli/rozofs_storcli_transform_opt.c
-----------------------------------------

  fix an race condition to the projection contexts in transform_forward when
  the Mojette trnasform is multi-threaded

src/storcli/storcli_main.c
--------------------------
   add the Mojette transform thread creation.

 src/storcli/storcli_ring.c/h
-------------------------------
   provide the capability to process in parallel requests from the same
   FID that do not overlap

rozofs/core/rozofs_socket_family.h
------------------------------------

  add the AF_UNIX socket name of the Mojette threads.

rozofs_storcli_mojette_thread.c
-------------------------------
  Mojette thread

rozofs_storcli_mojette_thread_intf.c/h
-------------------------------------

  Mojette thread interface