Budapest's mayor, Gergely Karácsony, has rallied the city's residents to help make the Hungarian capital clean for its 150th birthday celebration.