bindings: Move [Measure] and [MeasureAs] to constructor operations

This CL moves [Measure] and [MeasureAs] which are specified on
interface definitions to constructor operations.

I confirmed that generated files are unchanged.

MessageChannel.idl is left untouched because moving [Measure]
to custom constructor changes generated code. Follow-up CL will
address this.

Bug: 1035218
Change-Id: I04f92e4c060385a674ef2b34cd6768144948dd3d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1991062
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Hitoshi Yoshida <peria@chromium.org>
Reviewed-by: Yuki Shiino <yukishiino@chromium.org>
Commit-Queue: Kenichi Ishibashi <bashi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#729286}
65 files changed