Visiting Australia can be expensive, but there are still plenty of things to do on a budget. Here's are 20+ free things to do in Melbourne