Bugfix for frame type with kf min/max dist of 0

All frames should be keyframes when "--kf-min-dist=0 --kf-max-dist=0" is
given.

But earlier, only the 1st frame was keyframe in this case.

BUG=aomedia:2725

Change-Id: I376eda9be242cc8178a59f023bd00a2219c5a74b
(cherry picked from commit a4bed750abd6904d54f416b22d2c1aa5337332f6)
diff --git a/av1/encoder/pass2_strategy.c b/av1/encoder/pass2_strategy.c
index 6adc1fb..dae4847 100644
--- a/av1/encoder/pass2_strategy.c
+++ b/av1/encoder/pass2_strategy.c
@@ -2549,7 +2549,8 @@
   }
 
   // Keyframe and section processing.
-  if (rc->frames_to_key == 0 || (frame_flags & FRAMEFLAGS_KEY)) {
+  if (rc->frames_to_key <= 0 || (frame_flags & FRAMEFLAGS_KEY)) {
+    assert(rc->frames_to_key >= -1);
     FIRSTPASS_STATS this_frame_copy;
     this_frame_copy = this_frame;
     frame_params->frame_type = KEY_FRAME;