[MRG] reduce amount of boiler code in tree/_utils

Inspired from the last @jnothman pull request, I simplify a bit sklearn/tree/_utils.pyx using standard tools (memcpy, one-liner swap).

This is shorter, but it's also less safe because `memcpy` does absolutely no type checking.