- fix bug:some method invalid in built-in dialog
- code refactoring
- use Generic Type to make calling method easy
- combine MaterialTipDialog and MaterialDialog to one
- combine NormalTipDialog and NormalDialog to one
- NormalDialog and MaterialDialog supports at most three btns.
- new added attribute isPopupStyle : show Dialog as PopupWindow