Convert adafruit_bus_device, adafruit_pixelbuf, analogio, atexit, audiobusio, audiocore, audioio, audiomixer, and audiomp3 modules to use MP_REGISTER_MODULE. Related to #5183.
- add test for atexit module - add callback to gc collection - fix callback memory allocation - execute callback on both code and repl exit