Journal file end check
This fixes another issue with the journal file size exceeding the set limits. More in the 1b07a798. Extended tests to cover such scenario.
However, there is still a possible race condition when the journal is read for the outgoing IXFR and the zone load/reload/update event writing to the journal. This should be fixed in another issue though.