Adding support v4 library
adding settings to keep track if the dialog has been visible in current session
dialog as fragment to keep state when rotating