Shikoku Island is a haven for nature, culture, and tradition enthusiasts, offering the best of what Japan offers. Here are the best things to do in Shikoku.