Added nuria_tria() CMake function to run Tria on a target

the nuria_tria() function is a first simple function which lets the
user run Tria on all header-files inside a target. The generated source
files are later added to the target as statically linked library.
Work-a-round for nuria_tria() on GCC (and compliant) compilers

nuria_tria() will link the Tria-generated C++ source files to the
target as static library, but compilers won't construct the static
variables used by Tria to register all the MetaObject's.
The current work-a-round uses -Wl,--whole-archive. Which won't work on
MSVC or any other compilers sadly.
Moved all tests to the Module directory, headers now reside in nuria/

1) The unit-tests of all modules were moved into the modules' directory
   under tests/.
2) The FrameworkTests repository is now deprecated and the submodule
   'tests' was removed to accompany 1)
3) All headers now reside in nuria/ internally. This makes it easier to
   compile the Framework in-source, as #include directives are always
   the same regardless where they're stored.

Additional thanks go to Alexander Siol for helping!