[ADM] Add type field to modelUpdated events and additional data.
[ADM] Add type field to modelUpdated events and additional data.

Note: This changes the meaning of the 'node' parameter in some of the events.

The purpose is to make it easier to listen to all the events for a design,
but weed out ones you don't care about or find out more detail. Since Shane
is not currently using the events like childAdded we can probably remove all
those, especially with this patch.

smallertomato/rib,wuyongfeng/rib,modulexcite/rib,smallertomato/rib,modulexcite/rib,carlst/rib,xuqingkuang/rib,VIP000/rib,taubmann/rib,eaglebk/rib,suoko/rib,amithnair/rib,wuyongfeng/rib,2braincells2go/rib,vevedh/rib,01org/rib,KevinChanH/rib,01org/rib,DonnaWuDongxia/rib,suoko/rib,xuqingkuang/rib,byjg/rib,eaglebk/rib,Safiya85/rib,maxyu/rib,carlst/rib,ndkeren/rib,01org/rib,b-cuts/rib,b-cuts/rib,2braincells2go/rib,cubemoon/rib,ndkeren/rib,Galen-Titanium/rib,VIP000/rib,jmptrader/rib,byjg/rib,crazyart/rib,maxyu/rib,KevinChanH/rib,suoko/rib,pplaquette/rib,xuzhang/rib,jmptrader/rib,crazyart/rib,amithnair/rib,crazyart/rib,DonnaWuDongxia/rib,jsphkhan/rib,taubmann/rib,Galen-Titanium/rib,Safiya85/rib,amithnair/rib,KevinChanH/rib,pplaquette/rib,modulexcite/rib,b-cuts/rib,Galen-Titanium/rib,xuzhang/rib,jmptrader/rib,cubemoon/rib,zhizhangchen/rib,jsphkhan/rib,vevedh/rib,2braincells2go/rib