Merge pull request #14 from 30x/snapshot-backoff

Add back off to snapshot loop
diff --git a/apigee_sync.go b/apigee_sync.go
index 1e0a04a..3d59ddd 100644
--- a/apigee_sync.go
+++ b/apigee_sync.go
@@ -422,7 +422,18 @@
 		CheckRedirect: Redirect,
 	}
 
+	retryIn := 5 * time.Millisecond
+	maxBackOff := 1 * time.Minute
+	backOffFunc := createBackOff(retryIn, maxBackOff)
+	first := true
+
 	for {
+		if first {
+			first = false
+		} else {
+			backOffFunc()
+		}
+
 		req, err := http.NewRequest("GET", uri, nil)
 		if err != nil {
 			// should never happen, but if it does, it's unrecoverable anyway