San Marino might be small, but it has mountain views, castles, and all the pasta, made from fresh ingredients, you could want. Here's why it's worth a visit.