[Nc-GUI] First commit with the new TreeWidget.
TODO:
 - manage input and selections.
 - improve render.
Merge branch 'dev' into _treeWidget
Merge remote-tracking branch 'origin/dev' into _treeWidget
[Nc-GUI] Updated CallStackInfo on tree widget.
[Portage Windows] Corrected small bugs on the win32 implementation. And a template on the graph system that would not compile with visual.
[Portage Linux] Added Show/Hide methods on XWindow implementation.
[Portage windows] Corrected spelling hiden -> hidden.
[Nc-Core] Added new method to control convertion to string.
[Nc-Core] added missing reference on method write on the logger
[Nc-Graphics] Updated win32 input implementation.
Updated .gitignore
[ref #48] Removed global Define.h. This one was useless and it was the only one cross reference between modules.
[Build system] review of the entire build system. refs: #49 #87
[Nc-Core] #48 Removed Nc/Core in order to add it as a subtree.
Squashed 'Nc/Core/' content from commit e8b3e80

git-subtree-dir: Nc/Core
git-subtree-split: e8b3e80b10424717e4b5582fdde0266650fcd411
Merge commit '0b61c729a634db4e5f4ee67188ae962f29a12a44' as 'Nc/Core'
[Build System] ref #97 Removed deprecated Editor module.
[Build System] Added licence and version inside the cmake file.
[Build system][ref #85] Renamed EXPORT_FILEOBJPLUGIN into EXPORT_PLUGIN_FILEFORMATCOLLADA defines.
[Build System][ref #86] Renamed EXPORT_* defines into NC_EXPORT_*