Initial version for lightweight C++ bindings.

Almost all code just translates to C via inlining, only a little bit needed for handler wrapping. Added templates to allow using methods as
handlers. All basic use is in place.

Added small just-execution test. More in depth tests needed.
Added missing CMakeLists.txt
Fix compilation when no previously installed.
Fixed small compilation errors for C++ bindings.
First version with websocket support.
Initial working websockets support.

There is an example at examples/websocket with a simple echo server.

Support is incomplete, as there is ping/pong, all data is supposed to be UTF8, and there is no POLL support.
Fixed some compilation problems.
Added websocket.c/websocket.h with basic websocket support. Also a simple echo example.
More work on C++ bindings.

Added extra handlers, and dict can set if autodelete at destructor or not, heritage of using dict * in onion C code, where sometimes the ownsership of the dict is changed.
Added support for changing websocket opcodes, defaults to OWS_TEXT. Also added support for client ping, but dont know how to test on real browsers.
Access to files at requests.
onion_server has a backpointer to onion, needed to access the poller when available.
Reworked and simplified listening ports area.

Now there are listening points, which are normally tcp/ip sockets, each with some protocol methods associated.

This way, HTTPS build over HTTP and there exists the option of using SPDY. Also server can listen to several
ports/protocols at the same time.

Also the new design gives more importance to the poller, making it the main dispatcher. Just now only O_POLL mode
works, and mode is ignored.
Added HTTPS support, but still a bit buggy, as it does not work on Chrome.
Fixed https problems. Chrome may do the petition twice.
Requests at http and https are now by value, not pointer, so one indirection less on a fast-path.
Merged connection into request.

This was the only use for connections, so nw is merged to an embedded struct, and functions moved to listen_point.

It simplifies code, making less memory use (as connection does not have to point request), and one less indirection.
Readded again legacy set_hostname, set_port and set_certificate, so old programs work as always.

Newer listen_point method gives more options.
Restored systemd integration.
Added support for pool mode. Some speed fixes.