Allow the use of non-local ReadMe files in the CDS reader
Documentation of the CDS reader class updated
General documentation updated with an example of the load of CDS tables using URLs
sip_pix2foc should subtract crpix and the end, and sip_foc2pix should do
the inverse.
io.ascii.ui: typo in Error mesage?

I think this is just a typo. If not, then I don't understand what it means.
__repr__ method in Table now also returns the units

updated doctests (for __repr__ table)

updated doctests (for __repr__ table), corrected

modifying table_repr_method

show units only when atleast one column is not None. + doctests updated.

show units only when atleast one column not None. + doctests updated.

removed quotes from 'None'.

some code standardization

added test for repr method, updated changes.rst

added doctest for repr method, updated chages.rst
Slight improvements to model string formatting

This deduplicates a lot of `__repr__` and `__str__` code for Model
and its subclasses, so there is more consistency between different
Model classes in what their `__repr__` and `__str__` output.
Also made some slight improvements to the previous output formats.
I still don't claim this to be perfect, but it's a step in a better
direction.  In particular I think displaying the different parameter
sets as a table is nice.

These changes are a prerequisite to another, potentially more
interesting change.
Increase minimum Numpy version to 1.5.1. Closes #2354 and #2355.
Add CHANGES entry.
Initial commit of CsvExel Reader
merge InconsistentHandler into Csv Reader
Merge pull request #2360 from mdboom/wcs/sip_pix2foc-no-crpix

Fix sip_pix2foc and sip_foc2pix
Merge pull request #2329 from nudomarinero/master

Allow the use of non-local ReadMe files in the CDS reader
Update CHANGES.rst

Add comments for #2329.
Fixes #2396, ensuring that parameter default constraints trickle down to
model instances.

How this works is that unbound parameters are responsible for handling
default values and contraints, while *bound* parameters get their values
and constraints through the model they're bound to, but are also
responsible for setting the default values on the model instances.  So
the code is admittedly confusing.  I'll have to see if I can rethink
that a bit.  As it is this remains a straightforward way to synchronize
the model with its bound parameters.
Merge pull request #2396 from embray/issue-2396

Fix for Parametric?DModel not getting the parameters attributes right
Fix #2398.  Support a mix of strings and quantities passed to the angle constructor.
Merge pull request #1562 from hamogu/csvExel

Allow for missing column values at end of a row in the CSV format
Merge pull request #2369 from hamogu/patch-3

io.ascii.ui: typo in Error mesage
Merge pull request #2385 from astrofrog/minimum-numpy-1.5.1

Increase minimum Numpy version to 1.5.1. Closes #2354 and #2355.