Reduce checkpoint frequency from 5 to 30 seconds

Use a macro to avoid hard-coding magic number
in two places.

COUCHDB-2979
diff --git a/src/couch_replicator.erl b/src/couch_replicator.erl
index b838d17..4e25e14 100644
--- a/src/couch_replicator.erl
+++ b/src/couch_replicator.erl
@@ -34,6 +34,8 @@
 
 -define(LOWEST_SEQ, 0).
 
+-define(DEFAULT_CHECKPOINT_INTERVAL, 30000).
+
 -import(couch_util, [
     get_value/2,
     get_value/3,
@@ -76,7 +78,7 @@
     target_monitor = nil,
     source_seq = nil,
     use_checkpoints = true,
-    checkpoint_interval = 5000,
+    checkpoint_interval = ?DEFAULT_CHECKPOINT_INTERVAL,
     type = db,
     view = nil
 }).
@@ -683,7 +685,7 @@
         source_seq = SourceSeq,
         use_checkpoints = get_value(use_checkpoints, Options, true),
         checkpoint_interval = get_value(checkpoint_interval, Options,
-                                        5000),
+                                        ?DEFAULT_CHECKPOINT_INTERVAL),
         type = Type,
         view = View
     },
diff --git a/src/couch_replicator_utils.erl b/src/couch_replicator_utils.erl
index c10a4e5..dde30f6 100644
--- a/src/couch_replicator_utils.erl
+++ b/src/couch_replicator_utils.erl
@@ -255,7 +255,7 @@
     DefTimeout = config:get("replicator", "connection_timeout", "30000"),
     DefRetries = config:get("replicator", "retries_per_request", "10"),
     UseCheckpoints = config:get("replicator", "use_checkpoints", "true"),
-    DefCheckpointInterval = config:get("replicator", "checkpoint_interval", "5000"),
+    DefCheckpointInterval = config:get("replicator", "checkpoint_interval", "30000"),
     {ok, DefSocketOptions} = couch_util:parse_term(
         config:get("replicator", "socket_options",
             "[{keepalive, true}, {nodelay, false}]")),