Deprecation warnings now inherit from AstropyWarning
Updated more warnings to use custom Astropy warning classes
Fixed import
Ensure all custom warnings inherit from AstropyWarning instead of Warning
Fixed more warnings
Fixed logger warning display
Fixed warning catching
Capture only AstropyWarning in the logger
Most warnings should actually be AstropyUserWarning (since default for warnings.warn is UserWarning)
Disable exception logging and logging to file by default
Fixed some of the warnings
Fixed a few remaining references to log.warn
More fixes
Fixed more failures. For some reason, we now need to use the ``msg`` attribute on ``LogRecord`` (which is according to the documentation, the normal way to do this - not sure how it worked before)
The reason for the change in API in the previous commit was that the formatter is responsible for creating the .message attribute but now we have turned off the file logger by default, the _stream_formatter is the only formatter left by default, and it wasn't creating .message.
Fixed tests
Fixed remaining issue, all tests now pass
Added test to ensure warnings that don't sub-class from Astropy don't get interpreted by the logger.
Added notes to CHANGES.rst and "What's new?" regarding the changes in the default logger behavior.