pmem: implementation of pmem_map()

- new public function added to libpmem: pmem_map()
- util_map() improvement to allow DAX code to use large mappings
- unit tests for pmem_map() and util_map_hint()