A first-timer's guide to Uganda: best time to visit, getting around, costs, safety, visas, and local tips from Kampala.