Improve the way that settings are specified (issue #878).
- Change CefBrowserSettings members that previously used a boolean to instead use a cef_state_t enumeration with default, enabled and disabled states.
- Remove CefBrowserSettings members that are unlikely to be used and that can also be set using Chromium command-line switches.
- Change the CEF command-line switch naming pattern to match Chromium and move the implementation out of cefclient.
- Improve documentation by listing the command-line switch, if any, associated with each setting.

git-svn-id: http://chromiumembedded.googlecode.com/svn/trunk/cef3@1083 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
Add a new CefLifeSpanHandler::CanCreatePopup() method for canceling the creation of popup windows (issue #816).

git-svn-id: http://chromiumembedded.googlecode.com/svn/trunk/cef3@1085 5089003a-bbd8-11dd-ad1f-f1f9622dbc98