BUG: GroupBy.count() with float32 data type does not exclude nan

closes https://github.com/pydata/pandas/issues/8169
yeah, have a feeling this exception would never raise (if it did wouldn't there be inf. recursion?? as count calls _count_compat...), I don't follow this code at all (need tests + coverage!).