Adds BloomFilter implementation for large scale blacklist support

This is needed to support a server provided blacklist (via Cacao) for
HTTPS Server Previews. Details are specified in
  https://docs.google.com/document/d/13Pj85rq3aUfVxxMe4Dad9uqz54n0GgD8iPqUowdsD-c/edit?usp=sharing

Bug: 864640
Change-Id: Ie9b4a56dd0edc97df48f2d6e066ad2a0b1104458
Reviewed-on: https://chromium-review.googlesource.com/1207574
Commit-Queue: Doug Arnett <dougarnett@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Reviewed-by: Ryan Sturm <ryansturm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#589216}
5 files changed