Guardian has received donations from more than 1m people but is ‘not a charity’, says editor Kath Viner