David O’Doherty to play it for laughs at Aberdeen’s Tivoli