Set in a 19th-century castle, Germany’s freshly updated Schlosshotel Kronberg offers a grand stay fit for a king