Add CRC32 library (supports hardware acceleration on STM32)
Add StoragePartition class:

This class emulates a smaller storage device on top of a specified
erase block range of an underlying, bigger device.
Add ConfigStore library:

This provides a framework for safe configuration (or other small data)
storage on flash memory. Should work on SPI flash and SD cards.
Add FlashPartition library:

This library manages a partition table on a flash storage device
using the ConfigStore library.