Introducing NuriaTest, a minimalist testing framework

NuriaTest is a minimalist testing framwork in its current form. Its
advantage over QtTest is support for having test-code right in the
production code - Or outside if that's wanted. The main purpose of
having the test-code next to the production code is to allow rapid
development of new features without the hassle of setting up new
QtTests outside.

The two main macros are NURIA_TEST and NURIA_TEST_MAIN - The latter
may or may not be necessary for your use-case.
Merge pull request #1 from delgor/master

Looks fine to me, thanks
Merge branch 'master' of github.com:NuriaProject/Core

Conflicts:
	Core.pro
Introducing TemporaryBufferDevice

TemporaryBufferDevice acts as a somewhat smart buffer implementation,
which will by default buffer data in-memory at first, but will
automatically switch to a temporary file as storage after exceeding a
certain limit (as set by the user). By default, up to 4MiB are cached
in-memory.