Here are some lovely things to do in Zagreb, Croatia's underrated capital. Featuring craft beer, great restaurants, unusual museums and more.