Updated BufferedReadCallbackProc so it doesn't copy the data, and added a new unit test which generates a ~20 MB text file, then uses the rar command line tool to archive it and then extract it in a buffer (Issue #4)