The Essence Festival 2017 lineup is here and it's pretty fantastic.