Return nan grid score if not computable
Return nan grid score if not computable

`BaseCell.grid_score` would previously return the `numpy.ma.masked`
singleton if the whole autocorrelogram was masked. This works very
poorly in subsequent computations using e.g. pandas. Now, the more
sensible `nan` is returned in such cases.

danielwe/gridcell