support direct reading of data fragments from disk in imageio plugin: improves memory performance

by removing the data movement from disk to jvm to native binary.
add CharLS native support jpeg-ls, and OpenJpeg native support for jpeg 2000