The very best things to do in Edinburgh, Scotland, including museums, historical sites, tours, and more on your first trip to Edinburgh.