With everything from mighty Gothic castles to Jewish coffee shops to fit in let this 48-hour guide to Krakow help you put together a great trip.