fix the subtree-merge script
Prevent sometimes incorrect assignment of dtype to name with fromhdf5

Using the values in tables dtype fields dictionary-like object results
in a sometimes mismatch between the ctable's column name and expected
dtype, because the ordering is not guaranteed.

Instead, look up dtype for each column name in the same ordering that
the names that are passed to the ctable initialization.
Merge pull request #30 from esc/maint/fix_subtree_merge

fix the subtree-merge script
Merge pull request #35 from quantopian/fix-column-with-wrong-dtype

Prevent sometimes incorrect assignment of dtype to name with fromhdf5
Support adding list of scalars as columns in ctable.append().  Fixes  #32.
Fixed some problems with fancy indexing on multidim carrays.  Fixes #36
The dtype already incudes the shape info for the chunk.  Fixes #31.
next(carray) calls now work as they should.  Fixes #33.
Do not write relative paths in persistent metadata.  Temporary columns on-disk avoided now. Fixes #34.
Introduced the concept of views for carrays.  This is WIP for #37
All iterators in carray return separate views.  This is WIP for #37
Added tests using separate iterators simultaneously for a ctable object.  Fixes #37.
Added a note in release notes about the iterators returning views now.
The carray.view() method is public and documented
Fixed a regression in a recent commit.  Address #37
Plain iter() calls return views now too.  Added tests for iterators actually running in parallel.  Address #37
Get rid of unsued code
Keep exhausted iterators actually exhausted.
Added a workaround for dealing with Unicode types.  Closes #38.