Rename `FPCategory`, `FP*` to `FpCategory`, `Fp*` to adhere to the naming convention

This is a [breaking-change].
@sfackler So it should be `FpCategory::Infinite`? That sounds too long IMO.