http2 alpn npn pollout

This adds npn / alpn support if your openssl can handle it.
Then, browsers that understand alpn will by default
negotiate http/1.1 and work as normal.

Clients that understand http2.0 can negotiate h2-14 and
use the basic but working http2.0 support automatically

Signed-off-by: Andy Green <andy.green@linaro.org>
Subject: [PATCH] Fix minor typos in code documentation
openssl update deprecated remove_state api

As suggested by svetlin-mladenov here

https://github.com/warmcat/libwebsockets/issues/186

Signed-off-by: Andy Green <andy.green@linaro.org>
http2 padding and ping to autopong

Signed-off-by: Andy Green <andy.green@linaro.org>
Subject: [PATCH] fixes for handling multiple protocols in handshake
Subject: [PATCH] ssl fix self-singed certificate acceptation
clean remove debug spew outside http2

Found by Drew Noakes at
https://github.com/warmcat/libwebsockets/issues/190

Signed-off-by: Andy Green <andy.green@linaro.org>
http2 window update

Signed-off-by: Andy Green <andy.green@linaro.org>
clean http2 passphrase code

Signed-off-by: Andy Green <andy.green@linaro.org>
ssl CYASSL doesnt have new api

Signed-off-by: Andy Green <andy.green@linaro.org>
plat win add ibterface to sa
Adding header table free function to make sure we free cleanly everywhere.
Don't free wsi->u.hdr.ah except through lws_free_header_table (exception: server.c frees 'ah' after copying the header pointer and transitioning the union state).
Be sure to invoke *lws_free_header_table*:

 * Just prior to freeing a session
 * When allocating a new header table

This prevents some memory leaks we've found.
lws_union_transition

Signed-off-by: Andy Green <andy.green@linaro.org>
readme tag key

Signed-off-by: Andy Green <andy.green@linaro.org>
return_http_staus fix http2 defeating body addition

Signed-off-by: Andy Green <andy.green@linaro.org>
Merge branch 'master' of github.com:antmicro/libwebsockets