These 101 free things to do in the city in every season will give you weeks of free entertainment. From museums to comedy clubs, this list has everything.