Traveling to Sri Lanka for the first time? Here are practical tips on temple dress codes (covering shoulders and knees), currency, SIM cards, and weather advice.