Add error handling to HardwareSerial

Check for USART receive error flags and call serialError{|1|2|3} at serialEventRun(). Currently the error flags are not stored in the HardwareSerial class and are cleared after every call.

--

This is my first pull request so don't hold out on any advice.