Moved public headers into nuria/ subdirectory.

This change removes the difference between building in- and outside of
Framework.
Merge branch 'master' into header-move

Conflicts:
	CMakeLists.txt
	src/nuria/templateengine.hpp
	src/templateengine.cpp
Fix header install location.
Replaced tabs with spaces in CMakeLists.txt
Moved UnitTests from tests repository.
Changed NURIA_CORE_LIBRARY to cmake-defined NuriaCore_EXPORTS

This possibly fixes weird behaviour, as NURIA_CORE_LIBRARY would be set in
tests, not only for the library.
Introducing Nuria::Tokenizer, a general purpose run-time tokenizer

Nuria::Tokenizer lets you write complex tokenizers in a portable
fashion without relying on tools like flex which may not be available
on the target/host system. Instead, it relies on C++11's std::regex.
Merge branch 'header-move' of github.com:NuriaProject/Core

Conflicts:
	CMakeLists.txt
Changes to comply to header-move merge
Merge branch 'tests-migration' of github.com:NuriaProject/Core
Unit-test for Nuria::Tokenizer
Fixed unit-test for Nuria::Debug