Issue/931 rewrite alert dialog

Fix #931 - rewrote WPAlertDialogFragment to make it more easily reusable