add calendar functions; add VFP half / single conversions; fix STM32F4 FireflyFlash erase to only do so at the beginning of a sector