Make WaitableEvent's constructor enum-based.

Cleanup CLs for existing code will follow and conclude
with removal of the boolean based constructor :-)

BUG=612843

Review-Url: https://codereview.chromium.org/2020043002
Cr-Commit-Position: refs/heads/master@{#396989}
3 files changed