Work in progress on NCF-177.
Merge branch 'master' into ncf-177
Minor cleanups to reduce warnings in headers, and switch from MPI_BYTE to MPI_INT
for MPI_Allreduce() call.
Merge branch 'master' into ncf-177
More progress toward fixing NCF-177.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	libsrc4/nc4hdf.c
Merge branch 'master' into ncf-177
Many changes to address NCF-177 (renaming dimensions and variables).  Also
many cleanups to fix compiler warnings, streamline iteration over objects
in HDF5 file when opening the file, and generally straightening out the code
to be cleaner and simpler.

Tested on Mac OS/X with gcc 4.8 and OpenMPI (which uses clang).
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into ncf-177
Correct minor unmerged change.