add FPFormat class to describe floating-point formats without all the nmigen signals