Updates for 3M DAC cables, see PAN-1233

Reviewer: @jnealtowns 

Please review!

- mis-identified cables as 100BASE-CX
- infer 10G features based on nominal BR

@jnealtowns -- note this is the only substantive change; the rest is minor reformatting to get the function definition ordering correct