Australia's landmark defence treaty with Papua New Guinea has been approved by PNG's cabinet after a two week delay.