Problems with astropy version 1.0.5
I don't know if I should post here or on astropy/astropy, but here it goes...
If I run `python -c "import ccdproc; ccdproc.test()"` with the latest astropy version (1.0.5), I end up with a LOT of errors like the error below. It seems to be caused by this commit: astropy/astropy@018e7f23208355fc39453ec05b29a00b8863c56f

```
ccd_data = CCDData([[-1.0856306 ,  0.99734545,  0.2829785 , ..., -1.36347154,
           ....15776154, -0.88186588, ..., -0.47226641,
           0.58196437,  0.97061286]])
tmpdir = local('/private/var/folders/r_/r_8gdqz175x0hkk012ndjplm0000gn/T/pytest-0/test_wcs_attribute0/pytest-0/test_write_unit_to_hdu0')

    def test_write_unit_to_hdu(ccd_data, tmpdir):
        ccd_unit = ccd_data.unit
>       hdulist = ccd_data.to_hdu()

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ccdproc/tests/test_ccddata.py:112: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ccdproc/ccddata.py:208: in to_hdu
    dummy_ccd = CCDData(data=[1], meta=fits.Header(), unit="adu")
/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/ccdproc/ccddata.py:105: in __init__
    super(CCDData, self).__init__(*args, **kwd)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = CCDData([1]), arg = (), kwd = {'data': [1], 'meta': , 'unit': 'adu'}, flags = None

    def __init__(self, *arg, **kwd):
        # Remove the flag argument from input.
        flags = kwd.pop('flags', None)

        # Initialize with the parent...
        super(NDDataArray, self).__init__(*arg, **kwd)

        # ...then reset uncertainty to force it to go through the
        # setter logic below. In base NDData all that is done is to
        # set self._uncertainty to whatever uncertainty is passed in.
        self.uncertainty = self._uncertainty

        # Same thing for mask.
        self.mask = self._mask

        # Initial flags because it is no longer handled in NDData
        # or NDDataBase.
>       data = arg[0]  # do this after parent __init__, to validate the args
E       IndexError: tuple index out of range
```

diff --git a/.travis.yml b/.travis.yml
index c5db825..573f240 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -106,7 +106,7 @@ install:
     - if [[ $SETUP_CMD == build_sphinx* ]]; then $CONDA_INSTALL numpy=$NUMPY_VERSION Sphinx matplotlib; fi
 
     # COVERAGE DEPENDENCIES
-    - if [[ $SETUP_CMD == 'test --coverage' ]]; then $PIP_INSTALL coverage coveralls; fi
+    - if [[ $SETUP_CMD == 'test --coverage' ]]; then pip install coverage==3.7.1 coveralls; fi
 
 script:
    - python setup.py $SETUP_CMD
diff --git a/ccdproc/ccddata.py b/ccdproc/ccddata.py
index 63d2951..0e43223 100644
--- a/ccdproc/ccddata.py
+++ b/ccdproc/ccddata.py
@@ -204,7 +204,7 @@ class CCDData(NDDataArray):
             # header we are constructing. This probably indicates that
             # _insert_in_metadata_fits_safe should be rewritten in a more
             # sensible way...
-            dummy_ccd = CCDData(data=[1], meta=fits.Header(), unit="adu")
+            dummy_ccd = CCDData([1], meta=fits.Header(), unit="adu")
             for k, v in self.header.items():
                 dummy_ccd._insert_in_metadata_fits_safe(k, v)
             header = dummy_ccd.header
@@ -264,7 +264,7 @@ class CCDData(NDDataArray):
         else:
             result_uncertainty = None
 
-        result = CCDData(data=result_data, unit=result_unit,
+        result = CCDData(result_data, unit=result_unit,
                          uncertainty=result_uncertainty,
                          meta=self.meta)
         return result
diff --git a/ccdproc/tests/test_ccdproc.py b/ccdproc/tests/test_ccdproc.py
index 341a93b..261f003 100644
--- a/ccdproc/tests/test_ccdproc.py
+++ b/ccdproc/tests/test_ccdproc.py
@@ -270,7 +270,7 @@ def test_subtract_dark(ccd_data, explicit_times, scale, exposure_keyword):
     exposure_unit = u.second
     dark_level = 1.7
     master_dark_data = np.zeros_like(ccd_data.data) + dark_level
-    master_dark = CCDData(data=master_dark_data, unit=u.adu)
+    master_dark = CCDData(master_dark_data, unit=u.adu)
     master_dark.header[exptime_key] = 2 * exptime
     dark_exptime = master_dark.header[exptime_key]
     ccd_data.header[exptime_key] = exptime
['.travis.yml', 'ccdproc/ccddata.py', 'ccdproc/tests/test_ccdproc.py']