sources from the fatfs project - http://elm-chan.org/fsw/ff/00index_e.html
integrated fatfs into flashee, with tests.

fixed a subtle bug (caught by unit tests) where the wear leveling scheme wasn't erasing the last page on the backing flash device. This caused the device to be continually erased since the identifying header couldn't be written.
Documentation for filesystem integration.