ENH: Make categorical repr nicer.

ENH: Support printing empty categorical.

TST: Add tests for categorical printing.

REF: Remove unnecessary unicode calls.

TST: Hack so tests pass with numpy < 1.7.x

CLN: fix DataFrame import in core/categorical.py