Fix equality for array coordinates

Closes #1832
Added test for #1832 failure mode
Add test for #2037 failure mode
update changelog
Get `Longitude` sign to come out right from `wrap_angle` when 0

Closes #2037
Fix test that incorrectly had '-0h00m00s 0d00m00s' and similar
add missing __all__ to convolution/core.py
Correct API module names

Make it so that the stub pages generated with automodapi have the paths
to the function or class that a user should use. For example, the Table
class now appears as astropy.table.Table rather than
astropy.table.table.Table.
Explicitly point to kernel stub pages

This is necessary under the revised automodsumm to correctly link
to already-created stub pages. It should be possible to use automodsumm with
the `:classes-only:` option, but that doesn't seem to be working.
Add patched version of viewcode sphinx extension

Using local names in autosummary fails to link to raw code with the
current released version of the viewcode sphinx extension (Sphinx v1.1.3).
This patched version fixes the problem. It can be removed once the problem
is fixed in Sphinx proper (there is an issue open).
Adjust automodsumm to truly act like `currentmodule` is in force
Preserve all floating-point precision when writing out a votable.  As
mentioned in #1920.
Add CHANGES entry
Make it easier to write out a VOTable file in binary format from the
abstract table-writing interface.
Add CHANGES entry.
Add test for correct behavior with dtypes
Use wrapping expression suggested by @mhvk
Add more documentation about VOTable serialization formats
Documented classes in ascii.core
Merge pull request #2037 from eteq/fix-2037

Fix for ICRS coordinate giving RA -0 when input is 0