Chris Mason: More cash for defence, but is it enough?