test: Add testutilities for all tests

Test utilities are a useful tool for every test,
so automatically adding it to every test suite
makes it easier for the user, so he need not to
write everytime the test utilities dependency into
the CMakeFiles.
test: Fix header inclusion

testutilities.cpp itself points to the wrong
header file.
test: Migrate includes to testutilities

Migrating from the old transformation_test
functions to the new universal testutilities.
The affected tests are:
- Boost extensions test
- Transformation::Translation test
- Transformation::OrthogonalProjection test
- Transformation::Custom test
- Transformation::Identity test
- Transformation::TransformationChain test
test: Delete obsolete transformation_test files.
test: Change types for code conformity.
test: Change boost assertion macros to CHECK instead of REQUIRE, so tests do not abort and next features can be checked.
test: Replace boost types with typedefs from CE3D.
test: Fix function parameters to reference types.
test: Improve world construction test with boost test macros.
test: Move orthogonal depth projection class construction test to new test suite for this class.
test: Improve documentation for RandomMatrix().
boostext: Add new function make_zero().
buildsystem: Remove unneeded CMake dependency.
test: Rewrite testutilites test functions.

The functions change to a generic version so that
the functions are usable with different versions
of the boost test assert macros. The BOOST_REQUIRE
is not needed every time, sometimes BOOST_CHECK
is the better alternative or even BOOST_WARN.
boostext: Add another make_zero function.

Add another make_zero() function that makes
near-zero values to absolute zero. This
signature supports vector types.
test: Change test name.

Change test name because of multiple make_zero()
function overloads.
test: Improve documentation.

Add @tparam for make_zero() functions for matrix
and vector types.
boostext: Add new make_zero() function.

This make_zero() function supports all numeric
expressions.
std: Remove typedef for vector index type

Every index type can be accessed from the vector
itself (via VectorType::size_type), so
ModelIdxType is not needed anymore.