Bug 912956 part.2 Rename nsEvent.h to mozilla/EventForwards.h and sort out it r=roc

--HG--
rename : widget/nsEvent.h => widget/EventForwards.h
Bug 912956 part.3 Create mozilla/BasicEvents.h r=roc
Bug 912956 part.4 Create mozilla/TextEvents.h r=roc
Bug 912956 part.5 Create mozilla/MouseEvents.h r=roc
Bug 912956 part.6 Create mozilla/TouchEvents.h r=roc
Bug 912956 part.7 Create mozilla/ContentEvents.h r=roc
Bug 912956 part.8 Create mozilla/MiscEvents.h r=roc
Bug 912956 part.9 Rename nsMutationEvent.h to mozilla/MutationEvent.h r=smaug

--HG--
rename : content/events/public/nsMutationEvent.h => content/events/public/MutationEvent.h
Bug 912956 part.10 Replace NS_EVENT_NULL in nsEventNameList.h with NS_EVENT since the argument specifies an event struct type r=smaug
Bug 912956 part.11 Get rid of NS_EVENT_TYPE_* r=smaug
Bug 912956 part.12 All event utils (macros and inline methods) should be methods of mozilla::WidgetEvent r=roc