Added volatile to some of the variable definitions in HardwareSerial_usb...

....c to prevent any possibility of the compiler re-ordering them and causing problems.