Use the correct type for micros() and handle wrapping.
Use the correct type for micros() and handle wrapping.

markszabo/IRremoteESP8266,markszabo/IRremoteESP8266,markszabo/IRremoteESP8266,markszabo/IRremoteESP8266