WebBluetooth Scanning - Add filtering support to requestLEScan()

This CL adds support for name, name prefix, and uuid services filtering.
Filtering for manufacturer data and service data will be done in a
follow up CL when crbug.com/707635 is fixed.

Bug: 897312
Change-Id: I07b221f8cc33fdcd6698c7d133b0363c58e1ea65
Reviewed-on: https://chromium-review.googlesource.com/c/1396491
Commit-Queue: Doug Turner <dougt@chromium.org>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Cr-Commit-Position: refs/heads/master@{#621907}
7 files changed