Revert "rstp: Change default value of auto-edge to false for testing."

This reverts commit 62b762a8885329bdbbfc8e31788f434c436896f4.
Revert "rstp: Set rcvd_tcn and return OTHER_INFO when a"

This reverts commit 9a20b2ad9f8055c5a788db8e7c315cd081f6bda5.
Revert "Revert "rstp: Set rcvd_tcn and return OTHER_INFO when a""

This reverts commit e7a207835ac4a8fa94ab0dec1ead61133669c875.
Revert "Revert "rstp: Change default value of auto-edge to false for testing.""

This reverts commit 1a6bfb6a507f5464aadcb2722e271d1e784731c0.
rstp: STP/RSTP disabled ports should not execute learning or forwarding actions.

      There is a difference between a port with STP/RSTP protocol enabled and a
      disabled role and a port which has a disabled role because STP/RSTP is
      not active. This commit ensure to make such distinction.

      Standard 802.1D claims that the Topology Change state machine (17.31)
      treats a Port as no longer active when it becomes an Alternate, Backup,
      or Disabled Port and stops learning from received frames.