Restaurants serving only breakfast and lunch are beating traditional family diners. Here's the reason why.