The gem of South America, Colombia has something for everyone. Here are 31 of the very best places to visit in Colombia.