Towering fortresses and picture-perfect cityscapes are among the highlights of a trip along the Castle Road in Germany; here's the ultimate guide to visiting.