Where can you stay in a luxury atmosphere in a 16th-century building? In Heidelberg's oldest and most beautiful historical town house