Kevin Hart has been announced as first-ever on-court emcee of the NBA All-Star Game, another change to the annual festivity.