Serial IO naming & behaviour

Serial IO support class should preserve port settings.

Serial class should restore port settings & timeout values in destructor.

According to Libsmart conventions paper struct SerialSettings moved to struct SerialParam .

The old names are deprecated and no longer supported!