Kodo 17 update Merge to master

The kodo-c-bindings is updated to depend up on kodo 17 instead of 15. 
Add examples for:
- Sliding window 
- Switch systematic on and of 
- use trace layer

Update exampels:
- encode decode on the fly
- encode decode simple
- udp sender and receiver 

Implemented features:
- Sliding window algorithmn 
- Trace layer 

Removed:
- Debug (replaced by Trace)
missing description

/// @example switch_systematic_on_off.c
///
/// This example shows how to enable or disable systematic coding for
/// coding stacks that support it.
/// Systematic coding is used to reduce the amount of work done by an
/// encoder and a decoder. This is achieved by initially sending all
/// symbols which has not previously been sent uncoded. Kodo allows this
/// feature to be optionally turn of or off.