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
IMHO there must be a way to simplify this makefile by using some more generic rules/patterns that apply to all the libraries. Maybe we need some makefile(s) refactoring, but we can postpone it for a while, I think.