Refactored HDF5 reader, path can now be to a group or dataset, and if no path is specified, the first table found will be read. If more than one is found, a warning is emitted.
Refactored HDF5 writer, use recursion to simplify logic
PEP8 fixes
Added HDF5 tests to ensure good coverage
Fix --coverage for Python 3.x
Manual rebase -- allow sigma_clip by axis
Fix bug that occurred in decompose because for Numpy arrays, the value was being passed by reference rather than by copy, and for Quantities with a non-unity scale, this modified the value of the original Quantity
Update docstring to conform to astropy standard
In development workflow, briefly describe how to test changes and documentation
Provide links to detailed testing and documentation descriptions
Added note about new behavior of selecting first table
Merge pull request #1163 from astrofrog/units-fix-decompose-array

Fix bug in Quantity._decompose()
Touch-ups for documentation
Merge pull request #1170 from mhvk/development-documentation/how-to-test

In development workflow, add links and better describe how to test changes and documentation
Implement composite models as a subclass of Model so that they canbe nested
Merge pull request #1159 from astrofrog/io/hdf5-auto-find-table

Improvements to HDF5 reader/writer
Merge pull request #1083 from mhvk/sigma-clip-by-axis

Sigma clip by axis (closes #1037)
Merge pull request #1168 from mdboom/coordinates/angle-parser-simple

Angle parser can't handle '1 degree' but can handle '1 degree 1 minute'
Assuming the distortion models return the deltas, i.e. the result of the model evaluation, changed the parallel composite model was modified to add them to the original input
Merge pull request #1173 from nden/composite-models

Composite models changes (closes #1158)