Adding gender enum and IDialog.

IDialog and DialogService needed to remove FirstFloor dependencies in
view models.