dtls: contiki dtls_retransmit_process: remove node before transmit

Mimic the default 'dtls_check_retransmit' implementation.
The node should be popped before calling 'retransmit' and not freed after
transmit.

Change-Id: If1c11184e27025dc69c672588b946e3cf61054e1
Signed-off-by: Gaëtan Harter <gaetan.harter@inria.fr>
diff --git a/dtls.c b/dtls.c
index 2da67f8..896ee90 100644
--- a/dtls.c
+++ b/dtls.c
@@ -4097,9 +4097,8 @@
 	
 	now = clock_time();
 	if (node && node->t <= now) {
+	  netq_pop_first(&the_dtls_context.sendqueue);
 	  dtls_retransmit(&the_dtls_context, node);
-
-          netq_node_free(node);
 	  node = netq_head(&the_dtls_context.sendqueue);
 	}