North Launceston deal with a Clarence fightback but hang on to win by 15 points