JCR-2051: Swap file is not removed after adding property to the DB
JCR-2051: Remarks of Anatoliy took into account
JCR-2051: applied the same changes as jcr 1.15
JCR-2051 : testCleanupSwapDirectory in error during functional testing jcr.core
JCR-2051 : TestWriteOperations.testCleanupSwapDirectory fails randomly on Windows
JCR-2051 : TestWriteOperations.testCleanupSwapDirectory fails randomly on Windows
JCR-2051: Swap file is not removed after adding property to the DB

Problem analysis
	* When the value storage is disabled and we set the value of a property using an InputStream, many files are created into the swap directory and they are never purged

Fix description
	* We added a mechanism that remove the swap file as soon as the java object that refers to it is garbage collected and a mechanism that remove all the swap files of a workspace on startup