Many people visiting Bulgaria focus on either the ski slopes or beaches, but there's a lot more. Check out these fun things to do in Sofia.