Avoid misleading messages about change id 0 (bug2618)

These are suppressed if no --modified-since argument is given, and clarified if --modified-since=0 is given explicitly.

Also included in this PR is a related commit for handling the case when no modifications have ever been made - handling the DoesNotExist exception thrown by queries in this case and treating it as a latest_change_id of 0.