It's best to avoid certain types of food and drink before bedtime if you want to be sure of a good night's sleep. Here's what ...