Bug 836609 - Add the data roaming warning dialog

https://bugzilla.mozilla.org/show_bug.cgi?id=836609

Add the data roaming warning dialog. The logic of displaying this warning dialog is exactly the same as the data connection dialog. Refactor the existing code to support these two types of dialogs.