This is to allow advanced features of WebRTC/Chrome e.g., field trials. More style compliant changes may follow up. Only a minimal (not in terms of line changes) is applied, so that presubmit does not complain. These changes include 1. removing unused headers. 2. eliminating c-style casting. Bug: b/143582588 Change-Id: I6d0fd926c542ab0afdc38cc4bf03aaf584ec13dd Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/158670 Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org> Commit-Queue: Minyue Li <minyue@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29657}