Fix problem with DPL_OPTION_NOALLOC

When using DPL_OPTION_NOALLOC the size of the buffer is passed on via
the data_lenp variable so we need to pass that to backend get() method
so we assign it to the data_len variable used in dpl_get() and on return
from the backend get() method we copy the actual length of the data
loaded into the buffer.