Fix bound check error creating an inconsistency between JAVA and GO implementations
Cosmetic change that heps the JVM optimize the code for speed and improve performance
Modify the computation of logs to yield more accuracy
Add implementation of PNSR_HVS_M.
This modified version of the PSNR takes into account the limitation of the Human
Visual System (in particular the response to Contrast Sensivity and frequency
masking). Only detectable visual errors are used in the PSNR computation.

Based on the paper entitled "On between-coefficient contrast masking of DCT basis
functions" by Nikolay Ponomarenko, Flavia Silvestri, Karen Egiazarian, Marco Carli,
Jaakko Astola, Vladimir Lukin.
Fix incorrect management of stream EOF that may result in endless loop. Fix cases where the max possible output size of the transform is unknown
Use concurrent hashmap instead of regular hashmap to avoid potential deadlocks
Fix update of position and maxPosition fields in case of end-of-stream. Ensure that the fields are always updated
Merge branch 'master' of https://github.com/flanglet/kanzi