Implement the correct method for determining XFB field order.

Based on advice from tueidj we implement this method based on how
TVs actually determine the field order.

Removes spammy log messages about "Invalid field order"

I should have done this ages ago.