Sale Sharks duo Nick Macleod and Ross Harrison have signed new contracts with the Aviva Premiership club.