Disable coroutines
Added working disable coroutines.
Removing vim swap files from git
Dynamic large does not work
More tweaks
Digging deeper in no coroutine mode
Second segment bad checksum
Fix checksum but still need to send last chunk
Fix no coroutines mode. Warning: still bug

Seems to go to inconsistent state when asking for
more than 3 or 4 segment data
Fix two memory leaks (buffers and if_infos)
Fixes buffer free when coroutines are disabled.

Apparently, it seems that a bug is still present. After a lot of
multiple segment dynamic data are served, a too large one is received
and smews is stuck in serving_dynamic mode...
Fix of the no coroutines/multiple segment
Almost fix when connection closed while in dyn handler
Re-enable clean_service in free connection (nocoroutines)
Adds enum for dynamic_service_state (no coroutines)
Removes serving_dynamic flag

Was not needed anymore, all is handled with dynamic_service_state flag
Avoids dynamic connections if serving one

When coroutines are disabled of course. Stops crashing with multiple
connections with this commit, but still does not serve them correctly.
Need more investigation.
Fix some state changes (no coroutines).

Still not workgin fine with parallel dynamic connections.
Can now serve multiple dynamic without coroutines

There still be a memory leak do be found

Allocation made here:
==28923==    by 0x402666: smews_send (output.c:965)
Adds a state for dynamic handling.

This allows to know that dynamic content is served not
just until the handler has returned, but until the last
ACK of the void chunked has been received.