Extended types: Review and cleanup of xt_size and xt_timestamp
• Adapted to naming convention on custom formatting modes.
• Use macro to wrap unit in a formatting mode, like we already
do in XT_DOUBLE_FMT_PREC. Besides, encode such modes as proper
custom modes with XTYPE_FMT_CUSTOM set.
• Do not check for NULL in parsing functions, it makes no sense
(that is, the program would already have crashed before getting
there with a NULL argument). If you really want to check for
NULLs, do it in generic parsing functions, which call these
callbacks.
• Do not mix definitions related to xt_size and xt_timestamp
in the header file.
• Cleaned up selection of units in xt_size_format().