#129 Created module for contacts example app. Created some model classes
#127 Created views for master detail and application class.
Fixed layout of main split pane
Created ContactFactory to produce dummy contacts for easier development
Added Birthday to the Contact model class.
Added table implementation
Extracted menu into its own fxml file. Added action to close the application. Added fxml for a toolbar
Created Toolbar with button to create new Contact. Added Popup to enter new Contact data.
Added possibility to inject the primary Stage. Set owner stage for "AddContactPopup"
Created form in the 'AddContactPopup'
Added boolean property to control the open state of the AddContact popup.
Removed fx:root construct from fxml file as this isn't needed for the popup use case.
Update event is now triggering an update of the table after new contact is added. Added logging configuration and logback-classic as logger implementation.
Add validation to AddContactPopup

Added ControlsFX library for the validation.
 Make master contact table selectable

Added properties to the `MasterViewModel` that reflect the selection in the table with properties.
Show a formatted name of the selected Contact in DetailView
Add detail view for selected contact

Added Bindings for the detail view. The email address is clickable to send an email to that contact.
Add fontawesomeFX icons
Add Side Panel will Edit and Remove buttons
Refactor DetailView, removed extra DetailPanelView