Added fix for Issue#977
changed line to if PY3
Change to common argument order in AngularSeparation
add test for AngularSeparation behavior
add exception module to utils
added warning for swaping lat/lon in AngularSeparation initializer
Added backwards incompatible changes section to What's New
Changed units-checking to work on real first argument
Consistent lon, lat for AngularSeparation

In the recent renaming a bug was introduced for a special case
(degree to radian conversion wasn't done).
This is now fixed and covered by a few more unit test inputs.
Add build status badge from main Shining Panda build
Fixed "shortcut" for when only leading parameter of AngularSeparation is non-0
Support letting the second, third, and fourth args of AngularSeparation be None
Merge pull request #3 from eteq/cdeil-angsep-fixinit

fix for AngularSeparation initializer oddities
Fixes #996 for now by somewhat improving how column attributes are handled through the ColDefs class.  This caused one test to break, but the behavior expected by the test didn't make much sense to begin with, and the new behavior is much more in line with sensible user expectations.
made the encode fix at line 861
add travis build status badge to READM
give build status badges their own section headings
Merge pull request #8 from eteq/mdboom-travis-build-status-badge

Add travis status badge in README
When passing data to CFITSIO for compression, it must be in native endianness, however, the logic for determining when to do that was wrong for big-endian machines.
VOTable binary format is always in big-endian format.  The logic for determining when to byteswap from memory to the bytestream was wrong on big-endian machines.