Fixed methods fileReader() and saveText()
1) Further refactoring (bootstrap.js, EnvParams)
2) system.fileChunkReader's usage scenario has been simplified (no need
to specify number of chunks, no intermediate objects, an iterator is
returned directly)