Improve code performance by controlling the memory placement of the arrays.
The define variables are left in place to allow experimentations of the various
options.

The force_move_page uses the libnuma which doesn't make sense for a Xeon Phi. It is inhibited in that case.
It has also little effect on a dual socket. To be tested on larger numa nodes someday.