Support VLAN translation when resolving STPs.

When VLAN translation is enabled the VLAN ID of the source and
destionation STPs are allowed to differ.
Throw exceptions instead of faking flow control.

This lets the Java compiler help us a bit...