Probably fixed "currupt" data issue

The default ArduIMU baud rate is 38400, not 9600.

I think I figured out the correct way to use serialDataAvail() in a loop also, but I left it commented out until the first change is tested.