Creating a branch of /hdf5/trunk for working on DECTRIS project.
porting revisions from 22586 to 22614 from the trunk
The code for H5PSIdirect_write and its test dectris_tst.c.

Tested on koala and jam.
Dectris project: I revised the code per Quincey's and Neil's comments.  I added a performance benchmark program dectris_perf.c in the test/ directory.

Tested on koala and jam.
Dectris project: I revised the code per Quincey's suggestion.

Tested on koala.
Dectris project - I changed the rank of the offset for H5PSIdirect_write from RANK+1 to RANK.  But internally, it expands to RANK+1 as 
the library requires it to terminate with a zero.

Tested on koala.
I forgot to include H5MMprivate.h header file for using H5MM_free function.

Tested on koala.
ported revisions 22615 to 22737 from the trunk
ported revisions 22738 to 22741 from the trunk
ported revisions from 22742 to 22986 from the trunk
Description:
    Initialize cd_values pointer when cd_elemts is zero.

Tested on:
    Mac OSX/64 (amazon) w/debug
    Windows (via Allen's builds)
I added Sun's 5.9 C++ compiler problem as a known problem. It doesn't know a C99 predefined identifier __func__.
Update windows platforms
I added a prototype function H5DOwrite_chunk in HL library for Dectris people to test performance.  The library's API function H5PSIdirect_write
is still in.  I reorganized the internal library by adding H5D__pre_write function.

Tested on koala.
I forgot to add these new files in previous commit.
I added dectris_hl_perf.c for testing performance.

Tested on koala.
HDFFV-498: lone colon test fails on cygwin and leaves a.exe file on system. Added test for CYGWIN and use a,exe instead of a.out.
Review: HHDF5-1-8-31

Tested: cygwin
Snapshot version 1.9 release 132
Updated the following sections with information from the v1.8 branch.
Supported Platforms
Tested Configuration Features Summary
More Tested Platforms
Add scalar string test file and tests