Categorical: let unique only return used categories

Discussion see here: https://github.com/pydata/pandas/issues/8559#issuecomment-64189570