What are the golden rules of dining out in Germany? From tipping to splitting the bill, here's what you need to know.