Record year for income and grantmaking for Edinburgh children's charity