interim state, things might not compile
fix ws20_rx address conflict

0x500 (clashes with ws20_tx) to 0x400
there
Merge branch 'mass-cleanup' of https://github.com/nusolar/sc6-pic32-code into mass-cleanup
Create README.md
additional changes
Merge branch 'mass-cleanup' of https://github.com/nusolar/sc6-pic32-code into mass-cleanup
fix typos of struct name in async_io
more typos
changes
gitignore sublime text files
change async return type

s32 to ssize_t
documentation!

of two chips
readme updates

describe main threads

begin to describe abstractions. difficult, because there's no clear
layering and I have no idea how the hardware is layered

warn readers about preprocessor cmd usage
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
fix includes

prepend "nu/"
parasitic automatic update

it's updating the Mod time. Dunno whether Makefile-genesis.properties
is gitignorable
delete and ignore unnecessary files

Makefile-default.mk and Makefile-genesis.properties specifically.
mass deletion of ignored, generated files

hopefully they stay dead