Fix file transaction log iterator prematurely closed after rolling the log

A snapshot the log files was taken when creating the iterator and new log files created after that were simply ignored.
Fix initial index when no files exist at the iterator creation
Merge pull request #161 from wajam/manu-rolllog-close-fix

Fix file transaction log iterator prematurely closed after rolling log file