Abstract factory for a Diner

The "Diner" program simply takes morning and night orders and prints
those orders. This program uses the Abstract Factory Pattern.