Merge pull request #2567 in HDFFV/hdf5 from alloc_0sized_dset_fix_1_12 to hdf5_1_12
* commit '8dc9001a21cc3101059335a394e1f0bb7e3c3867':
Add note to release notes.
Change thread IDs to uint64_t from unsigned long, per Quincey's suggestion.
Add thread_id.c to the MANIFEST and the CMakeLists.txt per Allen's request.
Replace pthread_self_ulong() with H5TS_thread_id(). The POSIX Threads implementation ought to be portable to any system that has POSIX Threads. On Windows, I use the same API call as before.
Align contents of CMake and autotools testfile cleanup lists.
Avoid allocating a chunk index for datasets with 0-sized dimensions, until the dataset is extended.