Capture all fscanf/fgets/fread errors/results

Use of CATCH_FREAD_1_ERR macro might be a bit lazy, can expand each line if needed.