Sidereal time

Now that #1145 is  (̶n̶e̶a̶r̶l̶y̶)̶ in, calculating sidereal time becomes simple.  With this PR,
```
from astropy.time import Time
t=Time(['2013-01-01', '2013-01-02', '2013-01-03'], scale='utc')
t.gmst()
```
yields
```
<Longitude [u'6h43m13.99092s' u'6h47m10.54534s' u'6h51m07.09960s']>
```

This uses `Gmst06` from `erfa`, but there are quite a few other methods, relying on different precession models. Before continuing, I hoped to get some input on what sofa methods should be exposed (and on whether my implementation in `Time` is a good one). For greenwich apparent sidereal time, there are even more methods, since one also has different nutation models (and, for full precision, one might need the IERS tables again). 

p̶.̶s̶.̶ ̶ ̶I̶'̶l̶l̶ ̶r̶e̶b̶a̶s̶e̶ ̶o̶n̶c̶e̶ ̶#̶1̶1̶4̶5̶ ̶i̶s̶ ̶m̶e̶r̶g̶e̶d̶,̶ ̶s̶o̶ ̶t̶h̶e̶r̶e̶ ̶i̶s̶ ̶l̶e̶s̶s̶ ̶t̶o̶ ̶l̶o̶o̶k̶ ̶a̶t̶;̶ ̶f̶o̶r̶ ̶n̶o̶w̶,̶ ̶j̶u̶s̶t̶ ̶c̶h̶e̶c̶k̶ ̶ https://github.com/mhvk/astropy/commit/bb406382161364b67cbb0f4734c14203d95f352a  EDIT: rebased