Add macros for direct creation of fixed-point numbers, without converting from double
Add rounding to fix_convert_double, update unit tests