Store manipulated files in the log object

Both CAF::FileWriter and CAF::FileEditor will inherit the new
behaviour.

Closes #10
Merge pull request #11 from piojo/record-files

Store manipulated files in the log object