maintenance

bundled all type trait classes in header "cppa/util/type_traits.hpp" and
refactored some code pieces for clearity
Merge branch 'unstable' of github.com:Neverlord/libcppa into unstable

Conflicts:
	examples/opencl/simple_matrix.cpp