Turn off bgsprite depending on firstpass metrics.

Changes:
- Add block size define.
- Set default to mean filtering.
- Add flag in AV1_COMP for bgsprite.
- Determine to use bgsprite or not based on firstpass metrics in
define_gf_group.
- Add outlier removal for bgsprite mean blending (off by default)

Results:
lowres: -0.009 avg_psnr, -0.029 ovr_psnr, -0.102 ssim

Clips with maximum gain:
- brdige_far_cif: -2.071 avg_psnr, -2.409 ovr_psnr, -1.977 ssim
- deadline_cif: -0.148 avg_psnr, -0.137 ovr_psnr, -0.113 ssim
- brdige_close_cif: +1.741 avg_psnr, -0.258 ovr_psnr, -2.534 ssim

Change-Id: I809406020f7786e49cc80329511e22d25379d7a2
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h
index e081012..8239f30 100644
--- a/av1/encoder/encoder.h
+++ b/av1/encoder/encoder.h
@@ -599,6 +599,10 @@
   int extra_arf_allowed;
   int bwd_ref_allowed;
 #endif  // CONFIG_EXT_REFS
+
+#if CONFIG_BGSPRITE
+  int bgsprite_allowed;
+#endif  // CONFIG_BGSPRITE
 } AV1_COMP;
 
 void av1_initialize_enc(void);