Watch the last battle for Westeros in the trailer for the season finale of GoT, which premieres on April 14.