Here are the best things to see and do in Edinburgh, the great places to grab some grub, perfect places to pitch up for a pint and where to head for retail therapy.