Add travis file
Merge branch 'issue_276' into 2.1
mereged in old patches for issue #225
This is a path submitted by barry.wardell@gmail.com to the google code site on issue #225 with the following message:

'I have tested these patches with the latest mercurial version and can confirm that they work fine for me.
I also find the attached patch for the high-level interface convenient.'

Shoved into git by Thomas Caswell <tcaswell@gmail.com>
re-factored prop list classes a bit.

The classes for data set creation (`PropDCID`) and group creation
(`PropGCID) now inherit from the object creation class (`PropOCID`),
which has the code for dealing with `H5P*obj_track_times`.
and required changes to pxd file
Added unit test for disabling track_times for data sets
fixed comment on test function
Remove unnecessary import.  (Fixes Python 3.3 reference problem.)

The import sys line is unnecessary because we have already imported
it at the global scope earlier in the file. This prevents a very
strange reference leak which I do not quite understand. The leak
manifests itself in Python 3.3 as a failing test (test_attrs_data.py:
TestTypes.test_complex).

The bug was tracked down by turning on `gc.set_debug(gc.DEBUG_LEAK)`
and noticing an entry in `gc.garbage`::

   ImportError("No module named 'h5py.sys'",)

Certainly this should not have caused an import error, so it is
potentially a bug in Cython. More investigation will be required.

Closes #275.
Merge branch 'py33_fixes'
Add api_functions.txt to MANIFEST.in
Add dist and MANIFEST to .gitignore for source builds
Skip unicode file tests if no FS unicode support
Add test constant for filesystem unicode support
Add docs note about building against MPI-aware HDF5
Merge branch 'issue_282'
Merge branch 'issue_282' into 2.1
Merge branch 'issue_216' into 2.1
Merge branch 'issue_216'
Merge branch 'issue_278' into 2.1