Different implementation for DSTR.

Use less space for empty strings using only a single pointer to a
structure instead of a structure with length and a pointer.

Signed-off-by: Frediano Ziglio <freddy77@gmail.com>
Removed unused field

Signed-off-by: Frediano Ziglio <freddy77@gmail.com>