Simpler toolbox

Simplify the layout of the basic toolbox liek arith;etic, operator etc to lessen th edependencies problem. All non-reduction operations basically requires every other kinds, so splitting them was unpractical.

This patch merge evebory in core., type.complex. and boost.simd.base and modify dependencies of toolboxes accordingly

Note that some dependencies problem are still there but will get fixe din thei rown branch later on.