Add support for floating point durations, units

The user can now specify one of ns, us, ms or s as a unit when
specifying a minimum syscall duration for the fd-info script.
Floating-point values are also allowed, except for the ns unit
which is the finest granularity allowed.
Add IO syscall category to json output for fd-info