- For ifmr->ifm_active, consider new phy_types and speeds.
- Remove all workarounds while updating ifmr->ifm_active.
- For BNXT_IFMEDIA_ADD, added Three more speeds IFM_10G_T, IFM_2500_T & IFM_2500_KX.
Considered all review comments of https://reviews.freebsd.org/D12423 while preparing this patch.