Add documentation to diy_fp.h and fix some code
Add documentation to diy_fp.h and fix some code

Abstract out implications of 64-bit integer for mantissa in
multiplication, add `noexcept` to component constructor.

aclex/floaxie,aclex/floaxie