Improve SDF warnings to separate name and scope

Some of the SDF warnings were mixing some of the scope path with the
instance name. These are now separated into just scope and instance name.
There was also a place where vpi_get_str() was being called twice in a
single print statement. This is illegal since vpi_get_str() uses a single
buffer and multiple calls will overwrite the buffer.
Ignore SDF COND and CONDELSE delay definitions.
Fix space issue
Add SDF warning message and release COND and CONDELSE memory
More SDF memory cleanup fixes