A complete guide to the best castles on the Rhine and Moselle Rivers (including how to visit them by train, car and river cruise).