code: Add support for pmem non-temporal memcpy, memmove and memset

This pull request integrates the support for the PM versions of memset, memmove and memcpy using non-temporal instructions.
IMHO, this is wrong. It should be `pmem_flush(pmemdest, cnt);` and moved before the line 674.