- fixed NanoHTTPD bug that did not affect us in chunked transfer (buffer size was missing).
- added NanoInputStream which is a bare-minimum interface required for NanoHTTPD byte transfers to underlying socket (pulling data from JNI / ReadiumSDK archive stream)
- readDataFull perfectly fine for whole-range request, and needed for pre-processing HTML data. so preserved as-is (could be switched to NanoInputStream too though, by testing for the HTML mime type)
- readDataOfLength now pulling buffers incrementally directly from JNI / ReadiumSDK, via NanoInputStream which wraps the "real" InputStream calls within critical sections (to protext the underlying libzip file handles)