Boost.simd reloaded

This is quite intrusive. Can't we have a ```utils::copy() ``` that takes care of the dispatch?