Started work on creating a parallel interface for DAG.

There are still a number of things to do including:
* Support for DUCK reporting
* Couting the number of dropped packets
* Reducing code duplication
* Implementing pconfig_input, pfin_input and possibly fixing ppause_input
Fixed the debug output to be more clear.
trace_parallel:
* Changed pausing -> resuming (that never made sense before!)
* Also removed some large debug output, but that can be reenabled easily
object_cache:
* There is still a bug, but I added new lines to make it look nicer
Cleaned up parallel support.

Need to consider reducing code duplication and also adding support for DUCK reporting.
Added support for drop count in DAG format.

This does not support DSM, as there are some issues with the DAG card for that.
Someone decided that when ERF packets are DSM coloured that the drop counter should
disappear..!
Merge branch 'dag_parallel' into develop
Added work with ring buffer.

This buffer was meant to be high performance, but it never ended up performing as well as
the basic deque.
Merge branch 'ringbuf' into ordered_new

Conflicts:
	lib/combiner_ordered_new.c