added support for separate backdrop for each instance of dialog

This change will add a separate backdrop element with incremental
z-index for each instance of dialog and removes the corresponding
backdrop on dialog close. This is especially useful when dialogs are
launched from with in another dialog