- Change all the &std::string[0] access by std::string::data() or std::string::c_str() to fix memory corruption possible if not finishing by null string char
- Fix a bad type on onDataLoading interface of DatabaseLoader
- Copy of _toString data in SocketAddress copy to avoid a new string conversion (already formatted)
- Fix a possible reading "initialize bytes" on String::ICompare
- Remove shared invoker.buffer string buffer, and replace it by local buffer, or shared buffer with short lifespan
- Fix a RTMP connection incompatibility with client which doesn't send "connect" message as first message
- Fix a wrong TCP peer address log
- Redesign Script::Collection usage (with a new Script::FillCollection to fill it) to fix a override member way in script which lost an item in the collection (made collection wrong).
- Redesign "children" server application variable implementation, to use Script::Collection and avoiding override child item
- Fix a crash way possible in using "client.writer" property in script files
- Fix a "inheritance" environment problem between server application
- Fix a possible way where server application update didn't liberate memory
- Add client.properties(...) scrit API to request many properties on one call, and allow protocol implementation to catch it, and create custom behavior on properties request (usefull for HTTP cookies support).
- new ArrayReader and ArrayWriter serializer to catch multiple arguments in LUA method call
- Few other improvements in LUA integration about execution speed.
Merge branch 'master' of https://github.com/MonaSolutions/MonaServer

Conflicts:
	MonaCore/sources/Peer.cpp
	MonaServer/sources/LUAClient.h