API Bindings for GATT server functionality.

This CL adds the stub API bindings for adding GATT server functionality
to the chrome.bluetoothLowEnergy API. This only adds stubs with no actual
functional code.

The CL does do some cleanup on the existing code (mostly with getting rid
of IWYU lint issues in several files). It also makes the changes required
to the existing code for the minor changes in the existing IDL code.

R=ortuno@chromium.org, scheib@chromium.org
BUG=606217

Review-Url: https://codereview.chromium.org/1915243003
Cr-Commit-Position: refs/heads/master@{#391446}
18 files changed