Refactor logging subsys using SDL2 logging facilities

* Remove NOM_DEBUG_TRACE preprocessor definition; this feature is
now controlled at run-time (see NOM_LOG_CATEGORY_TRACE).

* platforms.hpp: Rename __func__ to NOM_FUNC.

* init.cpp: Enable all logging for the default NOM category. Disable
function call traces on NOM_LOG_CATEGORY_TRACE category levels, which
does not yet have any effect, since we are still using the legacy NOM
logging category (meaning traces will be enabled for everything).

* SDL2LoggerTest: Introduce unit test for SDL2Logger

* examples/macros.cpp: Clean up file a bit
Rename log source files SDL2Logger
UIBoxLayout: Fix compile err

* This err is due to the recent refactoring of nomlib's logging
subsystem; the macro signature has changed slightly.
travis-ci: Remove passing of NOM_DEBUG_TRACE argument

* Add manual exec of render window test for debugging output
travis-ci: Dump tests/Debug dir (debugging...)
Fix WinFile::currentPath method

* Freeing the buffer within WinFile::currentPath led to invalidating
the memory holding the return value (path).
  This resolves the unit test failure of RenderWindowTest::SetIcon.

* Remove const keyword from ::currentPath return value (const has no
effect on pass by value)