automated changes

mplab x changed "/opt/microchip/" references to
"/Applications/microchip"

This looks autogenerated, and should revert when you run it. This means
our machines will fight over this every commit, but it shouldn't
matter. Tell me if it breaks yours.

Worth noting, I don't think we can gitignore these files without
breaking mplab, but i could be wrong. Try opening the project on yours,
then closing, deleting the files, then reopening, and see if it works
normally.
doc++ and async compilation improvements

there's some type conversion (char -> u8) bugs in async_enqueue, that
you should deal with. i don't know why they're happening