Essential etiquette for visiting Japan—from shrine manners to public transit and dining dos and don'ts.