A dazzling Italian castle that comes with not one, but two private beaches has hit the market for $2.9 million. Named Villa Castello Pellegrini, the property was built in the late 19th century.