Ease double free() debug
Avoid double free() on (struct rest_server).active
setsockopt() options cannot be OR'ed

    SO_KEEPALIVE(9) | SO_REUSEADDR(2) => SO_NO_CHECK(11)
Attempt to fix DOS with infinite loop

    An infinite loop occured when the underlying socket has been closed
    and SSL_read() returns 0 bytes read
Fix potential buffer overflow in base_64()
Avoid using system()
Fixed *printf mismatched formaters/parameters
Fix compilation errors

    Missing structure members
    Missing function parameters
Ignore locally generated files
Add cast to bind address parameter
Check SSL certificates
Ergonomic mode attribute in *Tls.xml files
Bubble down the hostname for TLS cert validation
SSL introducing new simplified modes of operation
SSL correctly build the context
SSL check server hostname against certificate
SSL check server certificate
SSL check client certificate