Accuracy of Arduino delay() command

delay() was changed in the 0020 release (first version supporting Uno.)
I'm actually not all that fond of the change. It's bigger and less elegant, and I think it's no longer true that the time read from millis() will differ by N after you delay() for N milliseconds (though I'm not sure where that would matter.)