Update cache documentation (#1622)
Update cache documentation (#1622)

* Fix cache custom settings

The nhibernate session factory configuration settings is restricted by a
xsd. Adjust documentation of custom settings for reflecting this.

* Adjust caches documentation

  * Fix typos
  * Remove obsolete stuff
  * Add a note on caches potentially shared between session factories
  * Link each cache to its configuration documentation
  * Give ids to all sections
  * Switch Memcache for EnyimMemcached and document it. The former is
    no more maintained since years, and its NuGet package is not updated.
    Moreover it fails some basic tests.
    The later appears to be no more maintained since one year and a half,
    but it does not fail tests and its NuGet package is still updated.

* Document CoreMemoryCache

* Document CoreDistributedCache

hazzik/nhibernate-core,fredericDelaporte/nhibernate-core,hazzik/nhibernate-core,gliljas/nhibernate-core,ngbrown/nhibernate-core,fredericDelaporte/nhibernate-core,RogerKratz/nhibernate-core,RogerKratz/nhibernate-core,RogerKratz/nhibernate-core,gliljas/nhibernate-core,nhibernate/nhibernate-core,fredericDelaporte/nhibernate-core,RogerKratz/nhibernate-core,nhibernate/nhibernate-core,gliljas/nhibernate-core,ngbrown/nhibernate-core,gliljas/nhibernate-core,fredericDelaporte/nhibernate-core,nhibernate/nhibernate-core,hazzik/nhibernate-core,hazzik/nhibernate-core,ngbrown/nhibernate-core,nhibernate/nhibernate-core