webdriver.promise.Frame_ should not extend Promise.

This eliminates a bunch of unnecessary allocations.
Simplify promise cancellation logic.
Run tests with harmony features enabled.
Update release notes for js