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.
Merge pull request #471 from EmbeddedMan/master

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