Cracker Barrel recently debuted a new logo, and almost everyone hated it. We asked an expert: What separates a good rebrand from a bad rebrand?