mkfs.fat
This adds a basic `mkfs.fat` utility, which can format FAT12, FAT16 and FAT32 partitions. This does have a few limitations, namely in that FAT12 formatting is limited to a set known floppy disk sizes, and we can only generate 512-byte sectors.