Germany has thousands of Castles, but what should they be called? Burg or Schloss? Palast or Residenz? and what is a Kaiserpfalz?