Pass open() exceptions in fits.open.
Fix typo in scheme comparison; update tests.
Add changelog entry for #2756/#2785.
Use a registry of known formatter classes.  This has the potential advantage of enabling user-defined formatters.  astropy.units.format.__init__ should still import all the built-in formatters to ensure they are added to the registry, so this is a minimal change.
Allow unit format names to be case-insensitive (normalizing to lowercase) and include a type check in case the format is not a valid string.
Ensure no Python modules under astropy/utils/compat are excluded from the source distribution
Added a changelog mention of this, though it won't be of interest to most users (packagers maybe though)
Accept float sexagesimal minutes when seconds are missing
add support for 'dm' and 'hm' formats with float minute values
Addressing PR comments, remove asarrays
Changing s default to None
Fix test
Modifying documentation
Adding CHANGES entry
Add more Angle test to test_angles.py
Updates to the old PyFITS FAQ to better serve as an 'astropy.io.fits' FAQ, as more people are starting out using Astropy.  Removed a few questions mostly related to installation that are already covered generally by the Astropy installation docs.
Also make some slight updates to the docs on warnings
Oops--None should still be an allowed input as the default
Make jsviewer into proper writer
Don't keep references to bad tables active during guess