Many new and exciting failures in master

Deprecation warnings have become exceptions:

```E       DeprecationWarning: BaseException.message has been deprecated as of Python 2.6```

And there are other bugs hiding about:
`E           TypeError: 'Longitude' object with a scalar value has no len()`
`E       assert ['main_id', '...ra', 'dec(5)'] == ['main_id', 'coordinates']
E         Left contains more items, first extra item: 'ra'`

Not sure how and when these came about, but they're almost certainly triggered by upstream changes, which means astropy changes.  If not that, then I have no idea.