Transform

closes #67 and closes #66.  Adds transformations of the CCDData object although uncertainties may not be handled correctly.  It also handles rebinning of ccddata objects. 
I'm a little concerned about this -- what if the transform function leads to correlated are non-Gaussian errors? The uncertainty is still a ``StdDevUncertainty`` even though its data may no longer be.