Update class hierarchy and change ChoiceBox controls to ComboBox controls.

Introduce BaseController interface and BaseView abstract class. Change
ChoiceBox controls to ComboBox controls on StartingView FXML. Set
relevant menu items on StartingView FXML to trigger Quit and About.