Merge branch 'review/module-extstate' into next

Ido Schimmel:

Patch #1 updates the UAPI headers.

Patch #2 adds the actual implementation that allows user space to
control transceiver modules' power mode. See the commit message for
example output.

Patch #3 adds support for a new module extended state to allow user
space to troubleshoot link down issues related to transceiver modules.