Transactional files now only reopen if needed.
Updating FileStreams and tests.
Integrated file persistance if the process is not migrated.
Merge remote-tracking branch 'origin/master'

Conflicts:
	DSProject1/BadFileCopyOut.txt