obj: use linear allocator for pmemobj operations

Quick-and-dirty solution to test fake obj API using a working
mmap'd-file based allocator.
Merge pull request #9 from pbalcer/fakeobjs

obj: use linear allocator for pmemobj operations
obj: fix style issues

It's my editor fault ;)
Merge pull request #10 from pbalcer/fakeobjs

obj: fix style issues
test: add missing obj_list_basic match file
obj: fix pmemobj_tx_action_tid()
Merge pull request #11 from ldorau/test-add-missing-obj_list_basic-match-file

test: add missing obj_list_basic match file
Merge pull request #12 from ldorau/obj-fix-pmemobj_tx_action_tid

obj: fix pmemobj_tx_action_tid()
obj: fix pmemobj_memcpy_tid()
Merge pull request #13 from ldorau/obj-fix-pmemobj_memcpy_tid

obj: fix pmemobj_memcpy_tid()
obj: implement pmemobj_strdup_tid()
Merge pull request #14 from ldorau/obj-implement-pmemobj_strdup_tid

obj: implement pmemobj_strdup_tid()
test: add missing obj_list_strdup match file
Merge pull request #15 from ldorau/test-add-missing-obj_list_strdup-match-file

test: add missing obj_list_strdup match file
obj: change void* to uint64_t in alloc and free
obj: make data buffer persistent
obj: fix logging alloc

The alloc operation should be logged before allocating memory.
obj: fix names of on-abort functions

Make names of on-abort functions consistent with on-commit functions.
Merge pull request #16 from ldorau/obj-fix-names-of-on-abort-functions

obj: fix names of on-abort functions
Merge pull request #17 from ldorau/obj-make-data-persistent-fix-logging-alloc

obj: make data buffer persistent and fix logging alloc