Sonic is channeling its inner unicorn—complete with a mood-changing straw—and going head-to-head with Starbucks in the viral drink game.