Added buffering of FileInputStream
Added string instrumentationQ
Java5 conversion, generate less garbage for operations matching append.*substring