Implement static initialization guards (#500)
Implement static initialization guards (#500)

toastedcode/esp8266-Arduino,hallard/Arduino,gguuss/Arduino,me-no-dev/Arduino,Links2004/Arduino,me-no-dev/Arduino,Lan-Hekary/Arduino,Lan-Hekary/Arduino,NextDevBoard/Arduino,Juppit/Arduino,quertenmont/Arduino,Adam5Wu/Arduino,Adam5Wu/Arduino,NullMedia/Arduino,martinayotte/ESP8266-Arduino,gguuss/Arduino,sticilface/Arduino,sticilface/Arduino,sticilface/Arduino,martinayotte/ESP8266-Arduino,Adam5Wu/Arduino,Juppit/Arduino,quertenmont/Arduino,NullMedia/Arduino,Juppit/Arduino,NullMedia/Arduino,jes/Arduino,wemos/Arduino,toastedcode/esp8266-Arduino,jes/Arduino,quertenmont/Arduino,NextDevBoard/Arduino,hallard/Arduino,wemos/Arduino,KaloNK/Arduino,me-no-dev/Arduino,NullMedia/Arduino,Adam5Wu/Arduino,gguuss/Arduino,lrmoreno007/Arduino,gguuss/Arduino,esp8266/Arduino,hallard/Arduino,KaloNK/Arduino,gguuss/Arduino,me-no-dev/Arduino,Lan-Hekary/Arduino,sticilface/Arduino,martinayotte/ESP8266-Arduino,wemos/Arduino,lrmoreno007/Arduino,sticilface/Arduino,martinayotte/ESP8266-Arduino,esp8266/Arduino,esp8266/Arduino,hallard/Arduino,toastedcode/esp8266-Arduino,Juppit/Arduino,NullMedia/Arduino,lrmoreno007/Arduino,Links2004/Arduino,KaloNK/Arduino,lrmoreno007/Arduino,wemos/Arduino,wemos/Arduino,esp8266/Arduino,lrmoreno007/Arduino,hallard/Arduino,Links2004/Arduino,NextDevBoard/Arduino,quertenmont/Arduino,jes/Arduino,KaloNK/Arduino,quertenmont/Arduino,Links2004/Arduino,jes/Arduino,jes/Arduino,KaloNK/Arduino,Juppit/Arduino,NextDevBoard/Arduino,toastedcode/esp8266-Arduino,martinayotte/ESP8266-Arduino,NextDevBoard/Arduino,esp8266/Arduino,toastedcode/esp8266-Arduino,Links2004/Arduino,me-no-dev/Arduino,Lan-Hekary/Arduino,Lan-Hekary/Arduino,Adam5Wu/Arduino