We found the most popular German castles on Instagram and built an itinerary to help you travel to the top 10 by train for less than $400.