Add support for non function event listeners
Add support for non function event listeners

Summary: For more details see:
1. https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
2. https://developer.mozilla.org/en-US/docs/Web/API/EventListener
Closes https://github.com/facebook/flow/pull/750

Reviewed By: @jeffmo

Differential Revision: D2421241

Pulled By: @gabelevi

jamesgpearce/flow,facebook/flow,shiftcars/flow,cesarandreu/flow,samwgoldman/flow,d14b3l/flow,OCamlPro/flow,cesarandreu/flow,shiftcars/flow,jdelStrother/flow,d14b3l/flow,JonathanUsername/flow,danvk/flow,ylu1317/flow,gabelevi/flow,Wanderfalke/flow,darioajr/flow,JohnyDays/flow,shiftcars/flow,Wanderfalke/flow,OCamlPro/flow,fletcherw/flow,gabelevi/flow,nmote/flow,AprilArcus/flow,graue/flow,jdelStrother/flow,shiftcars/flow,OCamlPro/flow,chenglou/flow,claudiopro/flow,jgrund/flow,ForbesLindesay/flow,gabelevi/flow,facebook/flow,jamesgpearce/flow,claudiopro/flow,asivitz/flow,jamesgpearce/flow,chenglou/flow,chenglou/flow,jeffmo/flow,gabro/flow,facebook/flow,MichaelDeBoey/flow,KevinTCoughlin/flow,jdelStrother/flow,ylu1317/flow,gabro/flow,facebook/flow,mcanthony/flow-type,chenglou/flow,samwgoldman/flow,popham/flow,jgrund/flow,JohnyDays/flow,graue/flow,MichaelDeBoey/flow,mroch/flow,samwgoldman/flow,Wanderfalke/flow,fletcherw/flow,gabro/flow,nmote/flow,gabelevi/flow,AgentME/flow,AprilArcus/flow,jeffutter/flow,AprilArcus/flow,facebook/flow,gabro/flow,jgrund/flow,jeffmo/flow,MichaelDeBoey/flow,gabelevi/flow,jeffmo/flow,d14b3l/flow,jeffutter/flow,popham/flow,d14b3l/flow,nmote/flow,darioajr/flow,facebook/flow,mcanthony/flow-type,Eyyub/flow,d14b3l/flow,mroch/flow,jeffutter/flow,Wanderfalke/flow,claudiopro/flow,danvk/flow,JonathanUsername/flow,AgentME/flow,jdelStrother/flow,d14b3l/flow,asivitz/flow,claudiopro/flow,chenglou/flow,graue/flow,Eyyub/flow,ylu1317/flow,Eyyub/flow,jeffmo/flow,Fresheyeball/flow,danvk/flow,nmote/flow,mroch/flow,siddhartharay007/flow,samwgoldman/flow,TiddoLangerak/flow,samwgoldman/flow,ForbesLindesay/flow,nmote/flow,cesarandreu/flow,mroch/flow,graue/flow,danvk/flow,jamesgpearce/flow,TiddoLangerak/flow,graue/flow,JonathanUsername/flow,samwgoldman/flow,TiddoLangerak/flow,fletcherw/flow,JonathanUsername/flow,samwgoldman/flow,ylu1317/flow,gabelevi/flow,popham/flow,AprilArcus/flow,jeffmo/flow,jdelStrother/flow,MichaelDeBoey/flow,nmote/flow,ylu1317/flow,fletcherw/flow,nmote/flow,jamesgpearce/flow,cesarandreu/flow,AgentME/flow,jeffmo/flow,siddhartharay007/flow,siddhartharay007/flow,JonathanUsername/flow,jgrund/flow,popham/flow,OCamlPro/flow,mroch/flow,KevinTCoughlin/flow,AgentME/flow,JohnyDays/flow,jgrund/flow,AgentME/flow,gabelevi/flow,TiddoLangerak/flow,popham/flow,ForbesLindesay/flow,mroch/flow,popham/flow,mcanthony/flow-type,KevinTCoughlin/flow,jamesgpearce/flow,fletcherw/flow,mcanthony/flow-type,jgrund/flow,chenglou/flow,gabro/flow,gabro/flow,JonathanUsername/flow,graue/flow,KevinTCoughlin/flow,JonathanUsername/flow,AprilArcus/flow,darioajr/flow,Fresheyeball/flow,ForbesLindesay/flow,darioajr/flow,jeffutter/flow,facebook/flow,TiddoLangerak/flow,jamesgpearce/flow,ForbesLindesay/flow,popham/flow,siddhartharay007/flow,shiftcars/flow,Fresheyeball/flow,claudiopro/flow,jdelStrother/flow,shiftcars/flow,asivitz/flow,mroch/flow,JohnyDays/flow,Eyyub/flow,Fresheyeball/flow,MichaelDeBoey/flow,asivitz/flow,AprilArcus/flow,fletcherw/flow,ForbesLindesay/flow