Refactor include_columns and exclude_columns
remove n_data_cols
Make more use of colnames property
Fail silently if we can't determine the compiler version
Added missing sections from stability document
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.