BUG: fix multi-column sort that includes Categoricals / concat (GH7848/GH7864)

CLN: refactor _lexsort_indexer to use Categoricals

closes #7848 
closes #7864