Bacharach on the Rhine is one of Germany's best-preserved medieval towns. Here is a list of the 9 best things to do there (with a map).