Bacharach, is a quintessential German fairy tale town. Discover what to see and do, and where to stay and eat while visiting this area of the Rhine River.