Long running animated series Star Wars: The Clone Wars will have a new home for its sixth and final season – Netflix. The show will debut all 13 episodes of its last run on March 7 on the streaming video service for subscribers in the U.S. and Canada. The season is known collectively as “The Lost Missions,” and it won’t be the only Clone Wars content on Netflix come…