From sandcastle competitions to fishing to ice cream days, these are the best things to do in Galveston, Texas for the ultimate vacation.