common: NVML renaming and library splitting

Rename functions in library and split libpmem.
-Rename typdefs: PMEMblkpool, PMEMlogpool, PMEMobjpool
-Split libpmem into libpmem, libpmemblk, libpmemlog, libpmemobj
-Rename trn => obj and add pmemobj fake implementation
-Add benchmark building to make check target
-Change functions _map() to _pool_open()
-Update scope tests
Yes I agree. Currently this Makefile.inc is used by debug/nondebug variants. I think this Makefile.inc should contain generic rules for creating dynamic and static libraries for both variants and one should be included by 5 makefiles for building specified libraries: libvmem, libpmem, libpmemblk, libpmemobj, libpmemlog. What do you think about it ?