give EventBase a non-explicit default constructor
give EventBase a non-explicit default constructor

Summary: Default constructors are strange and often unexpected. Refactor.

Reviewed By: yfeldblum

Differential Revision: D6667480

fbshipit-source-id: 24c456c46c846c61e28f1a88806d7c36d9192493

rklabs/folly,rklabs/folly,facebook/folly,rklabs/folly,rklabs/folly,facebook/folly,facebook/folly,facebook/folly,facebook/folly,rklabs/folly