Changed Serial.read() to non blocking and retuns -1 if no char available (Like the 1.0.x API)