Add EventListenerOptions support
Add EventListenerOptions support

Summary:
This PR adds support for EventListenerOptions.
`passive`: https://github.com/WICG/EventListenerOptions/blob/gh-pages/explainer.md
`once` and others: https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener
Closes https://github.com/facebook/flow/pull/2838

Differential Revision: D4268083

Pulled By: gabelevi

fbshipit-source-id: a2c4c9ed774c2861c8d9b675d73148f5b4a094ab

popham/flow,nmote/flow,JonathanUsername/flow,claudiopro/flow,MichaelDeBoey/flow,nmote/flow,popham/flow,popham/flow,gabelevi/flow,claudiopro/flow,jamesgpearce/flow,gabro/flow,samwgoldman/flow,facebook/flow,facebook/flow,JonathanUsername/flow,gabro/flow,gabelevi/flow,fletcherw/flow,gabelevi/flow,gabro/flow,nmote/flow,claudiopro/flow,gabro/flow,facebook/flow,jamesgpearce/flow,popham/flow,TiddoLangerak/flow,ForbesLindesay/flow,MichaelDeBoey/flow,ForbesLindesay/flow,claudiopro/flow,gabro/flow,popham/flow,mroch/flow,JonathanUsername/flow,gabelevi/flow,ForbesLindesay/flow,claudiopro/flow,popham/flow,samwgoldman/flow,mroch/flow,TiddoLangerak/flow,jamesgpearce/flow,TiddoLangerak/flow,fletcherw/flow,ForbesLindesay/flow,facebook/flow,JonathanUsername/flow,AgentME/flow,mroch/flow,gabelevi/flow,TiddoLangerak/flow,jamesgpearce/flow,samwgoldman/flow,AgentME/flow,mroch/flow,mroch/flow,AgentME/flow,samwgoldman/flow,jamesgpearce/flow,gabelevi/flow,gabelevi/flow,ForbesLindesay/flow,jamesgpearce/flow,ylu1317/flow,nmote/flow,ylu1317/flow,JonathanUsername/flow,AgentME/flow,samwgoldman/flow,mroch/flow,facebook/flow,fletcherw/flow,mroch/flow,ylu1317/flow,facebook/flow,ForbesLindesay/flow,nmote/flow,JonathanUsername/flow,AgentME/flow,ylu1317/flow,nmote/flow,fletcherw/flow,JonathanUsername/flow,facebook/flow,ylu1317/flow,jamesgpearce/flow,MichaelDeBoey/flow,fletcherw/flow,TiddoLangerak/flow,MichaelDeBoey/flow,fletcherw/flow,gabro/flow,samwgoldman/flow,samwgoldman/flow,popham/flow,nmote/flow,MichaelDeBoey/flow