[notification] implementation update

Apply typing checking mechanism on following interface:
Notification, NotificationDetailInfo, StatusNotification

add some new attributes base on 2.2 spec
Merge pull request #332 from zivchang/next

[notification] implementation update