SerialHost is given default instance from either SerialBE or SerialLE

The choice between those two classes is made with CPP. Library users can still provide an instance for `SerialHost` that is distinct from both that from `SerialBE` and `SerialLE`, just as before.