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.
What about:
```c
while (len >= CHUNK_SIZE) {
    nodrain_movnt(dest1, buf, CHUNK_SIZE);
    len -= CHUNK_SIZE;
    dest1 += CHUNK_SIZE;
}
```