[Review]: Functions to calculate GOES radiative losses

Hi guys,
    Here is the next batch of software for analysing GOES data in sunpy.  This PR includes functions to calculate the radiative losses from the GOES-observed plasma, calc_rad_loss(), and the X-ray luminosity in the wavelength ranges of the two GOES channels, goes_lx().  There are also two functions which allows these properties to be calculated and inserted directly into and GOESLightCurve object, rad_loss_rate() and xray_luminosity, respectively.

Let me know what you guys think.  For instance, there is probably a better place than goes.py to put _time_steps(), which calculates the time differences between successive measurement times.  I'm also not sure if the assert statements in my units tests are the most efficient.  

However, all the function give the correct results.  If the functionality proposed here can be merged, sunpy could allow you to do all the analysis of GOES data that is possible in SSW which I think would be a great step forward.
You can replace this whole block with:

```python
if 'temperature' in goeslc.data and 'em' in goeslc.data:
    temp = goeslc.data.temperature
    em = goeslc.data.em
else:
    goeslc2 = temp_em(goeslc)
    temp = goeslc2.data.temperature
    em = goeslc2.data.em

temp = np.asarray(temp, dtype=np.float64)
em = np.asarray(em, dtype=np.float64)
```