The US Virgin Islands has more than 40 beautiful beaches, from family-friendly stretches of sand to more intimate spots. Here are 10 of the best beaches.