Add options for web runtime features

This PR adds `web-preferences` options in BrowserWindow which are mapped to `blink::WebRuntimeFeatures`.

Fixes #639.