Discover things to do in St Kilda in Melbourne, from exploring cafes and local markets to spending a day at Luna Park and swimming at St Kilda Beach.