Merge pull request #2849 from embray/utils/wraps

Replacement for functools.wraps that preserves signature
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
Add a test from pyfits that was never copied over for some reason (https://github.com/spacetelescope/PyFITS/blob/master/lib/pyfits/tests/test_core.py#L718)
Modifying documentation
Adding CHANGES entry
Add more Angle test to test_angles.py
Remove Csv comment character to fix regression from #2812
Merge pull request #2860 from taldcroft/csv-regression-2812

Change Csv comment character to None to fix regression from #2812
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
Merge pull request #2858 from embray/fits/missing-test

Add missing test from PyFITS
Added a changelog entry
Merge pull request #2857 from embray/utils/reorg

Reorganize astropy.utils.misc a bit
Oops--None should still be an allowed input as the default
Merge pull request #2730 from astrofrog/wcs_to_frame

Implementation of wcs_to_celestial_frame
Add missing docs commit that was supposed to be in #2826 [skip ci]