Add `markGapsAsUnsynced` option to DLxRecorder.

By default the DLxRecorder will now mark gaps in the recorded data
as `synced`. Using this new option the old behaviour can be forced
(leaving the gaps in the recorded data marked unsynced and hence trying
to sync them during the next `synchronizeTo` call).