Use xasprintf() for issue #28.
Ensure suffix is non-NULL in _bounds_fail
Fix a potential buffer overrun in loc_to_ident
Fix memory leak in hpathf
Replace some fixed sized buffers in cgen.c