Royal Caribbean offers its cruise guests a more flexible approach to cruise dining called My Time Dining. Here's everything ...