Implemented HardwareSerial and Tests

HardwareSerial is based on Stream which bases off of Print
The current version of Stream does not provide any additional functionality off of Print