Rewrite websocket for Lua (Step 11 of ?)
Rewrite websocket for Lua (Step 12 of ?)
Rewrite websocket for Lua (Step 13 of ?)
Rewrite websocket for Lua (Step 14 of ?)
Rewrite websocket for Lua (Step 15 of ?)
Rewrite websocket for Lua (Step 16 of ?)
Add test for PUT/DELETE in Lua resource scripts
Rewrite websocket for Lua (Step 17 of ?)
Extend test: Read content of POST request
Rewrite websocket for Lua (Step 18 of ?)
Documentation for Websocket for Lua
Null-terminate string in CivetServer::getParam

issue reported by Menno Lodder, see see Mailing-List
https://groups.google.com/forum/#!topic/civetweb/ri0mNRJ_5-4
see also issue #11
Update release notes
Null-terminate string in CivetServer::getParam
Enhance C++ embedding example for CivetServer::getParam test
C++ Wrapper: Store post data per connection instead of per server

Fix #2 as proposed on June 16 2014 - see:
See https://groups.google.com/forum/#!topic/civetweb/ri0mNRJ_5-4
Fix issue #24: move initialization of thread synchronization objects befor the first call of free_context
Add comments for the C++ wrapper
Redefining memory management functions: Add #undef lines and a comment

Civetweb.c defines several memory management functions (mg_malloc, mg_calloc, mg_realloc, mg_free),
that should be used instead of the C-library function (malloc, calloc, realloc, free) in civetweb.c
and all *.inl files.
To ensure all programmers remember this, the original functions are redefined as "DO NOT USE".

This commit adds a corresponding comment and some #undef line to the existing redefinitions.
This is related to issue #23. Still it is intended to include civetweb.h (not civetweb.c), and it
is not recommended to redefine global symbols used in civetweb.c from outside civetweb.
Export global mutex