BS-8223, do not create archive data mapping when the element is not archived
change random test
automatic code format
BS-9723, write test failing randomly
BS-9304 : [6.3] Temporary folder never get cleared

- Add a ShutdownHook on temporary files/directories created with the IOUtil class.
- When releasing the BonitaClassLoader, call the method destroy() of the parent class (Classloader).
BS-9304 : [6.3] Temporary folder never get cleared

- Remove some temporary files for BusinessArchive after the use
BS-9304 : [6.3] Temporary folder never get cleared

- Remove some temporary files for tests
BS-9304 : [6.3] Temporary folder never get cleared

- Remove the temporary files for the global classloader when stop the classloader service
BS-9304 : [6.3] Temporary folder never get cleared

- Fix bug in the method to unzip
BS-2353, fixed memory leak on ThreadLocal<ParallelWorkSynchronization>.
Added logs to track down classloader issue
BS-9103 : load context class loader for ProcessAPI#updateActivityInstanceVariables(List<Operation>,long, Map<String, Serializable>)
Merge branch '6.3.x' of github.com:bonitasoft/bonita-engine into 6.3.x
BS-9103 : update javadoc to warn user about the updateActivityDataInstance unability to update custom data instance variable
BS-9304 : [6.3] Temporary folder never get cleared

- The constructor of StreamSource with a file as parameter keep a lock on the file when there is an exception.
If the file is temporary, the temporary file is never delete at the end of the jvm, even if you call all methods to delete its.
So I replace the call of the StreamSource's constructor with a file by the constructor with a InputStream as parameter and close it, even there is an exception, to unlock the file.
BS-9304 : [6.3] Temporary folder never get cleared

- Delete the directory bos_engine in the temporary folder after the end of the JVM
BS-9304 : [6.3] Temporary folder never get cleared

- Delete the CSV file generated in the tests for the CSVFlushEventListener
BS-9304 : [6.3] Temporary folder never get cleared

- Remove the double shutdownHook on a same folder
- Clean a test
- Remove unused method
BS-9304 : [6.3] Temporary folder never get cleared

- Clean a test
BS-9304 : [6.3] Temporary folder never get cleared

- Add a comment