Squashed 'Nc/Core/' changes from e8b3e80..ea93fbf

ea93fbf [Nc-Core] Removed definition of Assert when NDEBUG is defined.
f5fe6f0 Merging with Nc-Core repository. Merge commit 'c51a243070106c5a0451a6c8c33bbbe875118fcb' into dev
15dd42a [Nc-Core] Windows portage. Replaced unsigned char to char on the sendto method.
83f6620 [Nc-Core] Windows portage.
de32e46 [Nc-Core] Replaced debug log using cout to clog.
a6f31cf Merge branch 'master' of github.com:PoncinMatthieu/Nc-Core
dfa4ef9 [Nc-Core] Removed close of stdin. Closing stdin caused a bug while compiling in debug and querying with mongodb driver, the driver throw a "socket exception"
9f90137 Update README.md
655a965 Create README.md
05fc46c [Nc-Core][ref #159] Added Quaternion class. No specific methods related to Quaternion, just the structure with the elements x,y,z,w.
f5c52c0 [Nc-Core][ref #154] Added Convert unicode function UTF8ToUTF32.
074172b [Nc-Core] Updated Logger to log loging time.
4dd9f78 [Nc-Core] Added IsRoot and Setuid methods in the Daemonizer class.
6aa034a Merge branch 'dev' of github.com:PoncinMatthieu/3dNovac into dev
7c6488d [Nc-Core] Added operator + on the Unicode class UTF32.
c257252 [Nc-GUI][ref #137] Improved event dispatch on widgets. Added management of the scroll via the mouse on the ScrollArea/ScrollBar.
3310ab0 [Nc-Core] Corrected missing argument for open method in the Daemonizer.
863b676 [Nc-Core][ref #148] Added new Daemonizer class to help daemonize programs easily on unix systems.
1686e78 [Nc-Core] Replace char to unsigned char on the Read/Write method of the SocketUdp.
2adf3a3 Merge branch 'dev' of github.com:PoncinMatthieu/3dNovac into dev
4ccba23 Merge branch '_treeWidget' into dev
6af3e4a [Nc-GUI][ref #83 #140] Added management of double clicks on the window implementation. And management of fold/unfold of items in the TreeWidget.
ff79d36 [Nc-Core] Moved Definition of LOG macros outside of the anti-include macros so we can force a redefinition of the LOG macros in case they are overwriten by a lib. (mongodb c++ driver was overwritting the LOG macros)
378882a Removed some todo in the code.
8e13017 [Nc-Core] Changed inheritance base of the BinaryNodeAVL from Node to Abstract Node.
184c58d [Build System][ref #48 #88 #86] Windows portage.
5d8e3e6 [Nc-Core][ref #86] Renamed LCORE define into LIB_NC_CORE.
44cdcab [Build System][ref #86] Renamed EXPORT_* defines into NC_EXPORT_*
f4169af [Nc-Core] Improved SocketTcp class. Now we close sockets after a read or write if the pipe is broken/closed.

git-subtree-dir: Nc/Core
git-subtree-split: ea93fbfe95c8fc06801d32dc247bdb0e10f7f09c
Merge commit 'f16eab53f190df579f2e10f1f5a29c6dc71e9b36' into dev

Conflicts:
	Nc/Core/Math/Math.h
	Nc/Core/Network/SocketTcp.cpp
	Nc/Core/Utils/Daemonizer.cpp
	Nc/Core/Utils/Daemonizer.h
	Nc/Core/Utils/Logger.h
Squashed 'Nc/Net/' changes from 50daba5..9f0aa6d

9f0aa6d Merge commit 'fdedf47bd2dc196a09f369a542432f3b010b1a49'
fdedf47 Added link to ssl lib when Botan is built.
c5e59da [Nc-Net] Removed check of the flow control for the reliability layer when the udp connection is not set.
088fb57 Merging Nc-Net repository. Merge commit '47ce4fd63bbed77a1a56ea010f5c93d8bd499408' into dev
acf15d1 Merge branch 'dev' of github.com:PoncinMatthieu/3dNovac into dev
248bef9 [Nc-Net] Added undef of LOG_DEBUG.
a71b4e7 [Nc-Net] Added Debug log on Callbacks when a bad request is sent.
3379047 [Nc-Net] Windows portage. Added defines to export/import symbols into the dll. We still need to port the KyotoTycoon/Mongo/Botan stuff.
d319fa4 [Nc-Net] Added Udp connection and Reliability layer.
1c66232 [Nc-Net] Added undef LOG_DEBUG for new mongodb version. Added try/catch on query to print more information on errors.
fbf4627 [Nc-Net] Add Nc-Net to main 3dNovac repository.

git-subtree-dir: Nc/Net
git-subtree-split: 9f0aa6d38f9f87a2e50753334a7992c16c3b6cfc
Merge commit 'da391d457096b6e06d9beb10f974680a717d0eda' into dev

Conflicts:
	Nc/Net/Callback.cpp
	Nc/Net/Callback.h
Merge branch 'dev' of github.com:PoncinMatthieu/3dNovac into dev